[LEDE-DEV] [RFC 07/13] fstools: snapshot: handle jffs2 conversion using upgraded

Philip Prindeville philipp_subx at redfish-solutions.com
Mon Apr 24 13:13:23 PDT 2017


Inline…


> On Apr 23, 2017, at 6:06 PM, Matthias Schiffer <mschiffer at universe-factory.net> wrote:
> 
> We can reuse the kill_remaining and run_ramfs facilities of the stage2 run
> by upgraded.
> 
> Signed-off-by: Matthias Schiffer <mschiffer at universe-factory.net>
> ---
> package/system/fstools/Makefile       |  2 +-
> package/system/fstools/files/snapshot | 16 +++++++++-------
> 2 files changed, 10 insertions(+), 8 deletions(-)
> 
> diff --git a/package/system/fstools/Makefile b/package/system/fstools/Makefile
> index 759ea65978..db234aeecf 100644
> --- a/package/system/fstools/Makefile
> +++ b/package/system/fstools/Makefile
> @@ -8,7 +8,7 @@
> include $(TOPDIR)/rules.mk
> 
> PKG_NAME:=fstools
> -PKG_RELEASE:=1
> +PKG_RELEASE:=2
> 
> PKG_SOURCE_PROTO:=git
> PKG_SOURCE_URL=$(LEDE_GIT)/project/fstools.git
> diff --git a/package/system/fstools/files/snapshot b/package/system/fstools/files/snapshot
> index c1a5b733f3..a495e34345 100644
> --- a/package/system/fstools/files/snapshot
> +++ b/package/system/fstools/files/snapshot
> @@ -42,7 +42,7 @@ do_snapshot_upgrade() {
> 
> 	opkg list-upgradable
> 	[ $? -eq 0 ] || exit 2
> -	
> +

Same as above… please make your changeset the absolute smallest substantive set of changes.

We can live with a tab on an otherwise empty line…


> 	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)" ] && {
> -- 
> 2.12.2
> 
> 
> _______________________________________________
> Lede-dev mailing list
> Lede-dev at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/lede-dev




More information about the Lede-dev mailing list