From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: [PATCH v2] remove forgotten Nagios files, if any Date: Thu, 26 Apr 2018 18:01:42 +0100 Message-ID: <1524762102.2479471.90.camel@ipfire.org> In-Reply-To: <035d75cb-6ca2-e5f4-d9f8-c78906776c12@link38.eu> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============4802386781044488197==" List-Id: --===============4802386781044488197== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hey, On Thu, 2018-04-26 at 17:17 +0200, Peter M=C3=BCller wrote: > When we decided to drop Nagios, some files were not removed on the > installations. Since the package does not exist anymore, "pakfire remove > nagios" does not work so we need to clean them up manually in case they exi= st. >=20 > The second version of this patch makes sure Apache is restarted afterwards, > and includes some forgotten files [sic] as well as it is now applying for > Core Update 121. >=20 > Signed-off-by: Peter M=C3=BCller > --- > config/rootfiles/core/121/update.sh | 18 ++++++++++++++++-- > 1 file changed, 16 insertions(+), 2 deletions(-) >=20 > diff --git a/config/rootfiles/core/121/update.sh > b/config/rootfiles/core/121/update.sh > index 9986316e9..422f8f20f 100644 > --- a/config/rootfiles/core/121/update.sh > +++ b/config/rootfiles/core/121/update.sh > @@ -17,14 +17,14 @@ > # along with IPFire; if not, write to the Free Software = # > # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA= # > # = # > -# Copyright (C) 2017 IPFire-Team . = # > +# Copyright (C) 2018 IPFire-Team . = # > # = # > ##########################################################################= ## > # > . /opt/pakfire/lib/functions.sh > /usr/local/bin/backupctrl exclude >/dev/null 2>&1 > =20 > -core=3D120 > +core=3D121 > =20 > # Remove old core updates from pakfire cache to save space... > for (( i=3D1; i<=3D$core; i++ )); do > @@ -42,7 +42,21 @@ ldconfig > # Update Language cache > /usr/local/bin/update-lang-cache > =20 > +# Remove forgotten Nagios files, if any... > +test -f /etc/rc.d/init.d/nagios && rm -f /etc/rc.d/init.d/nagios > +test -f /usr/bin/nagios && rm -f /usr/bin/nagios > +test -f /etc/rc.d/rc6.d/K33nagios && rm -f /etc/rc.d/rc6.d/K33nagios > +test -f /etc/rc.d/rc3.d/off/S67nagios && rm -f /etc/rc.d/rc3.d/off/S67nagi= os > +test -f /etc/rc.d/rc0.d/K33nagios && rm -f /etc/rc.d/rc0.d/K33nagios > +test -f /etc/httpd/conf/conf.d/nagios.conf && rm -f > /etc/httpd/conf/conf.d/nagios.conf > +test -f /etc/nagios/nagios.cfg && rm -f /etc/nagios/nagios.cfg > +test -f /usr/bin/p1.pl && rm -f /usr/bin/p1.pl > +test -f /usr/bin/nagiostats && rm -f /usr/bin/nagiostats > +test -d /usr/share/nagios/ && rm -rf /usr/share/nagios/ > +test -d /var/nagios/ && rm -rf /var/nagios/ There is no need to test if the files or directories exist before deleting wi= th rm -f. rm won't do anything if the files don't exist. You can also just call rm once and add all files in one go. That would be tid= ier and if you would then sort the arguments alphabetically work well when someone extends it. Patches won't conflict then unless the same lines are being chang= ed. > + > # Start services > +/etc/init.d/apache restart > =20 > # This update needs a reboot... > touch /var/run/need_reboot --===============4802386781044488197==--