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