mdadm: Fix config generation
[lede-git/.git] / package / system / fstools / files / snapshot
index c1a5b733f3c70e2bb5f2e83d3589e2f10832760f..a495e3434523b7a4b1b2f1bc3f4c9298197fc745 100644 (file)
@@ -42,7 +42,7 @@ do_snapshot_upgrade() {
 
        opkg list-upgradable
        [ $? -eq 0 ] || exit 2
-       
+
        UPDATES=`opkg list-upgradable | cut -d" " -f1`
        [ -z "${UPDATES}" ] && exit 0
 
@@ -64,14 +64,16 @@ do_convert_jffs2() {
 do_convert() {
        . /lib/functions.sh
        . /lib/upgrade/common.sh
-       ubus call system upgrade
-       touch /tmp/sysupgrade
+
        cd /overlay/upper
        tar czf /tmp/snapshot.tar.gz *
-       kill_remaining TERM
-       sleep 3
-       kill_remaining KILL
-       run_ramfs '. /sbin/snapshot; do_convert_jffs2'
+
+       install_bin /sbin/upgraded
+       ubus call system sysupgrade "{
+               \"prefix\": \"$RAM_ROOT\",
+               \"path\": \"\",
+               \"command\": \". /sbin/snapshot; do_convert_jffs2\"
+       }"
 }
 
 [ -n "$(cat /proc/mounts|grep /overlay|grep jffs2)" ] && {