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" ] && {