|
@@ -64,14 +64,16 @@ do_convert_jffs2() {
|
|
do_convert() {
|
|
do_convert() {
|
|
. /lib/functions.sh
|
|
. /lib/functions.sh
|
|
. /lib/upgrade/common.sh
|
|
. /lib/upgrade/common.sh
|
|
- ubus call system upgrade
|
|
|
|
- touch /tmp/sysupgrade
|
|
|
|
|
|
+
|
|
cd /overlay/upper
|
|
cd /overlay/upper
|
|
tar czf /tmp/snapshot.tar.gz *
|
|
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)" ] && {
|
|
[ -n "$(cat /proc/mounts|grep /overlay|grep jffs2)" ] && {
|