From mboxrd@z Thu Jan 1 00:00:00 1970 From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] bacula: Update to 9.6.3 Date: Sat, 16 May 2020 23:16:55 +0200 Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6109630555701053075==" List-Id: --===============6109630555701053075== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Update bacula from 9.0.6 to 9.6.3 - Current version of bacula in ipfire is 9.0.6 and is over two and a=20 half years old. - update config options in lfs to include bacula recommended smartalloc=20 option. - Add install, uninstall and update files in src/paks/bacula - updated backup/includes to only backup the config file. Signed-off-by: Adolf Belka --- diff --git a/config/backup/includes/bacula b/config/backup/includes/bacula index 8d5c119f9..0da11db7d 100644 --- a/config/backup/includes/bacula +++ b/config/backup/includes/bacula @@ -1 +1 @@ -/etc/bacula/ +/etc/bacula/bacula-fd.conf diff --git a/lfs/bacula b/lfs/bacula index 8c96c7ba1..878aefa0c 100644 --- a/lfs/bacula +++ b/lfs/bacula @@ -24,17 +24,17 @@ =C2=A0include Config -VER=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D 9.0.6 +VER=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D 9.6.3 =C2=A0THISAPP=C2=A0=C2=A0=C2=A0 =3D bacula-$(VER) =C2=A0DL_FILE=C2=A0=C2=A0=C2=A0 =3D $(THISAPP).tar.gz -DL_FROM=C2=A0=C2=A0=C2=A0 =3D $(URL_IPFIRE) +DL_FROM=C2=A0=C2=A0=C2=A0 =3D https://www.bacula.org/download/10266/ =C2=A0DIR_APP=C2=A0=C2=A0=C2=A0 =3D $(DIR_SRC)/$(THISAPP) =C2=A0TARGET=C2=A0=C2=A0=C2=A0=C2=A0 =3D $(DIR_INFO)/$(THISAPP) =C2=A0PROG=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D bacula -PAK_VER=C2=A0=C2=A0=C2=A0 =3D 4 +PAK_VER=C2=A0=C2=A0=C2=A0 =3D 1 -DEPS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D +DEPS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D "" =C2=A0######################################################################= ######### =C2=A0# Top-level Rules @@ -44,7 +44,7 @@ objects =3D $(DL_FILE) =C2=A0$(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 =3D 9168e398808c42bf290515f60892f643 +$(DL_FILE)_MD5 =3D 6d64bc27de773ee0e0ca1d836cbe4008 =C2=A0install : $(TARGET) @@ -80,12 +80,13 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) =C2=A0=C2=A0=C2=A0=C2=A0 $(UPDATE_AUTOMAKE) =C2=A0=C2=A0=C2=A0=C2=A0 cd $(DIR_APP) && ./configure \ =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0= =C2=A0 --prefix=3D/usr \ +=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 = --enable-smartalloc \ =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0= =C2=A0 --sysconfdir=3D/etc/bacula \ =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0= =C2=A0 --with-working-dir=3D/var/bacula/working \ =C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0= =C2=A0 --enable-client-only =C2=A0=C2=A0=C2=A0=C2=A0 cd $(DIR_APP) && make $(MAKETUNING) =C2=A0=C2=A0=C2=A0=C2=A0 cd $(DIR_APP) && make install -=C2=A0=C2=A0=C2=A0 ln -s /etc/bacula/bacula-ctl-fd /etc/rc.d/init.d/bacula +=C2=A0=C2=A0=C2=A0 ln -sf /etc/bacula/bacula-ctl-fd /etc/rc.d/init.d/bacula =C2=A0=C2=A0=C2=A0=C2=A0 rm -f /root/.rnd =C2=A0=C2=A0=C2=A0=C2=A0 @rm -rf $(DIR_APP) =C2=A0=C2=A0=C2=A0=C2=A0 @$(POSTBUILD) diff --git a/src/paks/bacula/install.sh b/src/paks/bacula/install.sh new file mode 100644 index 000000000..fb45b593b --- /dev/null +++ b/src/paks/bacula/install.sh @@ -0,0 +1,44 @@ +#!/bin/bash +############################################################################= =20 +# # +# This file is part of the IPFire=20 Firewall.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# # +# IPFire is free software; you can redistribute it and/or=20 modify=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# it under the terms of the GNU General Public License as published=20 by=C2=A0=C2=A0=C2=A0=C2=A0 # +# the Free Software Foundation; either version 2 of the License,=20 or=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# (at your option) any later=20 version.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 # +# # +# IPFire is distributed in the hope that it will be=20 useful,=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 # +# but WITHOUT ANY WARRANTY; without even the implied warranty=20 of=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.=C2=A0 See=20 the=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# GNU General Public License for more=20 details.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 # +# # +# You should have received a copy of the GNU General Public=20 License=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# along with IPFire; if not, write to the Free=20 Software=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307=20 USA # +# # +# Copyright (C) 2007 IPFire-Team . # +# # +############################################################################= =20 +# +. /opt/pakfire/lib/functions.sh +extract_files + +if [ -f /etc/bacula/bacula-fd.conf ]; then +=C2=A0=C2=A0=C2=A0 mv /etc/bacula/bacula-fd.conf /etc/bacula/bacula-fd.conf.= new +fi + +restore_backup ${NAME} + +if [ ! -f /etc/bacula/bacula-fd.conf ]; then +=C2=A0=C2=A0=C2=A0 cp -a /etc/bacula/bacula-fd.conf.new /etc/bacula/bacula-f= d.conf +fi + +# create startlinks +ln -sf ../init.d/bacula /etc/rc.d/rc0.d/K35bacula +ln -sf ../init.d/bacula /etc/rc.d/rc3.d/S65bacula +ln -sf ../init.d/bacula /etc/rc.d/rc6.d/K35bacula + +start_service bacula + +exit 0 diff --git a/src/paks/bacula/uninstall.sh b/src/paks/bacula/uninstall.sh new file mode 100644 index 000000000..4a97eb3e9 --- /dev/null +++ b/src/paks/bacula/uninstall.sh @@ -0,0 +1,32 @@ +#!/bin/bash +############################################################################= =20 +# # +# This file is part of the IPFire=20 Firewall.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# # +# IPFire is free software; you can redistribute it and/or=20 modify=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# it under the terms of the GNU General Public License as published=20 by=C2=A0=C2=A0=C2=A0=C2=A0 # +# the Free Software Foundation; either version 2 of the License,=20 or=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# (at your option) any later=20 version.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 # +# # +# IPFire is distributed in the hope that it will be=20 useful,=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 # +# but WITHOUT ANY WARRANTY; without even the implied warranty=20 of=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.=C2=A0 See=20 the=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# GNU General Public License for more=20 details.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 # +# # +# You should have received a copy of the GNU General Public=20 License=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# along with IPFire; if not, write to the Free=20 Software=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307=20 USA # +# # +# Copyright (C) 2007 IPFire-Team . # +# # +############################################################################= =20 +# +. /opt/pakfire/lib/functions.sh +stop_service ${NAME} +make_backup ${NAME} +remove_files + +# Remove all start links. +rm -rf /etc/rc.d/rc*.d/*bacula + +exit 0 diff --git a/src/paks/bacula/update.sh b/src/paks/bacula/update.sh new file mode 100644 index 000000000..89c40d0d7 --- /dev/null +++ b/src/paks/bacula/update.sh @@ -0,0 +1,26 @@ +#!/bin/bash +############################################################################= =20 +# # +# This file is part of the IPFire=20 Firewall.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# # +# IPFire is free software; you can redistribute it and/or=20 modify=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# it under the terms of the GNU General Public License as published=20 by=C2=A0=C2=A0=C2=A0=C2=A0 # +# the Free Software Foundation; either version 2 of the License,=20 or=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# (at your option) any later=20 version.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 # +# # +# IPFire is distributed in the hope that it will be=20 useful,=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 # +# but WITHOUT ANY WARRANTY; without even the implied warranty=20 of=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.=C2=A0 See=20 the=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# GNU General Public License for more=20 details.=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0 # +# # +# You should have received a copy of the GNU General Public=20 License=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# along with IPFire; if not, write to the Free=20 Software=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307=20 USA # +# # +# Copyright (C) 2007 IPFire-Team . # +# # +############################################################################= =20 +# +. /opt/pakfire/lib/functions.sh +./uninstall.sh +./install.sh --===============6109630555701053075==--