}
do_snapshot_push() {
- cd /volatile
+ cd /volatile/upper
tar czf /tmp/snapshot.tar.gz *
snapshot_tool write
reboot
}
do_config_push() {
- cd /volatile
+ cd /volatile/upper
tar czf /tmp/config.tar.gz *
snapshot_tool config_write
}
do_snapshot_upgrade() {
opkg update
- [ $? == 0 ] || exit 1
+ [ $? -eq 0 ] || exit 1
opkg list-upgradable
- [ $? == 0 ] || exit 2
+ [ $? -eq 0 ] || exit 2
UPDATES=`opkg list-upgradable | cut -d" " -f1`
[ -z "${UPDATES}" ] && exit 0
opkg upgrade ${UPDATES}
- [ $? == 0 ] || exit 3
+ [ $? -eq 0 ] || exit 3
do_snapshot_push
sleep 5
. /lib/upgrade/common.sh
ubus call system upgrade
touch /tmp/sysupgrade
- cd /overlay
+ cd /overlay/upper
tar czf /tmp/snapshot.tar.gz *
kill_remaining TERM
sleep 3
esac
}
-[ -d /volatile ] && {
+[ -d /volatile/upper ] && {
case $1 in
push)
do_snapshot_push