2 # Copyright (C) 2014 OpenWrt.org
10 block=`ls block*.tar.gz 2> /dev/null`
11 [ -z "$block" ] || for a in $block; do
19 snapshot_tool config_read
20 [ -f /tmp/config.tar.gz ] && {
21 tar xzf /tmp/config.tar.gz -C /
22 rm -f /tmp/config.tar.gz
28 tar czf /tmp/snapshot.tar.gz *
35 tar czf /tmp/config.tar.gz *
36 snapshot_tool config_write
39 do_snapshot_upgrade() {
41 [ $? -eq 0 ] || exit 1
44 [ $? -eq 0 ] || exit 2
46 UPDATES=`opkg list-upgradable | cut -d" " -f1`
47 [ -z "${UPDATES}" ] && exit 0
49 opkg upgrade ${UPDATES}
50 [ $? -eq 0 ] || exit 3
66 . /lib/upgrade/common.sh
67 ubus call system upgrade
70 tar czf /tmp/snapshot.tar.gz *
74 run_ramfs '. /sbin/snapshot; do_convert_jffs2'
77 [ -n "$(cat /proc/mounts|grep /overlay|grep jffs2)" ] && {
85 [ -d /volatile/upper ] && {
102 [ "$SNAPSHOT" = "magic" ] && {