X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=config%2Frootfiles%2Foldcore%2F158%2Fupdate.sh;fp=config%2Frootfiles%2Foldcore%2F158%2Fupdate.sh;h=42744e2a78ee5ad294fe9ed7b57d6e4154930138;hp=0000000000000000000000000000000000000000;hb=ede29dd5564bf370735045135289f764bbac8150;hpb=17ea8e39b59c1ec01ef7fd921897bd2bb3859850 diff --git a/config/rootfiles/oldcore/158/update.sh b/config/rootfiles/oldcore/158/update.sh new file mode 100644 index 0000000000..42744e2a78 --- /dev/null +++ b/config/rootfiles/oldcore/158/update.sh @@ -0,0 +1,100 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2020 IPFire-Team . # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +/usr/local/bin/backupctrl exclude >/dev/null 2>&1 + +core=158 + +# Remove old core updates from pakfire cache to save space... +for (( i=1; i<=$core; i++ )); do + rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire +done + +# Remove files +rm -vrf \ + /etc/rc.d/init.d/upnpd \ + /etc/rc.d/init.d/networking/red.down/10-miniupnpd \ + /etc/rc.d/init.d/networking/red.up/10-miniupnpd \ + /usr/lib/conntrack-tools \ + /usr/lib/libixml.so.* \ + /usr/lib/libupnp.so.* \ + /usr/lib/pppd/2.4.9/ \ + /var/ipfire/upnp \ + /lib/firmware/cxgb4/t4fw-1.24.14.0.bin \ + /lib/firmware/cxgb4/t5fw-1.24.14.0.bin \ + /lib/firmware/cxgb4/t6fw-1.24.14.0.bin \ + /lib/firmware/intel/ice/ddp/ice-1.3.4.0.pkg + +# Stop services + +# Remove dropped packages +for package in asterisk libsrtp motion libmicrohttpd sane fbset miniupnpd \ + sendEmail libupnp lcd4linux dpfhack; do + if [ -e "/opt/pakfire/db/installed/meta-${package}" ]; then + stop_service "${package}" + for i in $(