home: hub: mkinitfs

Download patch

ref: 140d5130726f9c215fa15af877c1c4e445847497
parent: 051d24a922a3515f848e165fdccbe03941efc5c3
author: Natanael Copa <ncopa@alpinelinux.org>
date: Thu May 2 14:00:27 CDT 2013

init: use apkovl instead of ovl_dev boot option http

Use the format:

  apkovl=http://<server>/path/host.apkovl.tar.gz

when using apkovl from http.

--- a/initramfs-init.in
+++ b/initramfs-init.in
@@ -367,7 +367,7 @@
 
 myopts="alpine_dev autodetect autoraid chart cryptroot cryptdm debug_init
 	dma init_args keep_apk_new modules ovl_dev pkgs quiet root_size root
-	usbdelay ip alpine_repo"
+	usbdelay ip alpine_repo apkovl"
 
 for opt; do
 	case "$opt" in
@@ -422,18 +422,18 @@
 fi
 
 # /dev/blah:ext3
+if [ -n "$KOPT_ovl_dev" ] ; then
+	OVL_DEV=${KOPT_ovl_dev%%:*}
+	OVL_DEV_FS=${KOPT_ovl_dev##*:}
+	if [ "$OVL_DEV_FS" = "$OVL_DEV" ]; then
+		unset OVL_DEV_FS
+	fi
+fi
+
 # http://.../blah.apkovl.tar.gz
-case "$KOPT_ovl_dev" in
-	'') ;;
-	http://*|https://*|ftp://*)
-		OVL_DEV="$KOPT_ovl_dev"
-		;;
-	*:*)
-		OVL_DEV="${KOPT_ovl_dev%%:*}"
-		OVL_DEV_FS="${KOPT_ovl_dev##*:}"
-		;;
-	*) 	OVL_DEV="${KOPT_ovl_dev}"
-		;;
+case "$KOPT_apkovl" in
+	http://*|https://|ftp://*)
+		OVL_DEV="$KOPT_apkovl";;
 esac
 
 case "$ALPINE_DEV" in