]> git.ipfire.org Git - people/jschlag/ipfire-2.x.git/commitdiff
core100: add function to set last correct installed core on update.
authorArne Fitzenreiter <arne_f@ipfire.org>
Tue, 8 Mar 2016 18:31:49 +0000 (19:31 +0100)
committerArne Fitzenreiter <arne_f@ipfire.org>
Tue, 8 Mar 2016 18:31:49 +0000 (19:31 +0100)
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
config/rootfiles/core/100/update.sh

index 8745ff142765890e3ede4418724ea0ae418ae5b2..6b17a65b53ee3f6f1e6d3a3436a9bedf1da7c582 100644 (file)
 . /opt/pakfire/lib/functions.sh
 /usr/local/bin/backupctrl exclude >/dev/null 2>&1
 
-# Remove old core updates from pakfire cache to save space...
 core=100
+
+function exit_with_error() {
+       # Set last succesfull installed core.
+       echo $(($core-1)) > /opt/pakfire/db/core/mine
+       /usr/bin/logger -p syslog.emerg -t ipfire \
+               "core-update-${core}: $1"
+       exit $2
+}
+
+# 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