]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
Handle -r / --sysroot option in dracut.sh
authorBöszörményi Zoltán <zboszor@pr.hu>
Thu, 24 Oct 2019 10:44:45 +0000 (12:44 +0200)
committerHarald Hoyer <harald@hoyer.xyz>
Fri, 25 Oct 2019 09:58:58 +0000 (11:58 +0200)
It was documented but not implemented.

Signed-off-by: Böszörményi Zoltán <zboszor@pr.hu>
dracut.sh

index 5777f83a65524054f3d74549ff3ff7b02b5eecba..6658ba30c1589423321d8fc7ad2b3da9c1377f35 100755 (executable)
--- a/dracut.sh
+++ b/dracut.sh
@@ -313,7 +313,7 @@ rearrange_params()
     set -- "${newat[@]}" # Set new $@
 
     TEMP=$(unset POSIXLY_CORRECT; getopt \
-        -o "a:m:o:d:I:k:c:L:fvqlHhMN" \
+        -o "a:m:o:d:I:k:c:r:L:fvqlHhMN" \
         --long kver: \
         --long add: \
         --long force-add: \
@@ -339,6 +339,7 @@ rearrange_params()
         --long conf: \
         --long confdir: \
         --long tmpdir: \
+        --long sysroot: \
         --long stdlog: \
         --long compress: \
         --long prefix: \
@@ -512,6 +513,7 @@ while :; do
         -c|--conf)     conffile="$2";                  PARMS_TO_STORE+=" '$2'"; shift;;
         --confdir)     confdir="$2";                   PARMS_TO_STORE+=" '$2'"; shift;;
         --tmpdir)      tmpdir_l="$2";                  PARMS_TO_STORE+=" '$2'"; shift;;
+        -r|--sysroot)  sysroot_l="$2";                 PARMS_TO_STORE+=" '$2'"; shift;;
         -L|--stdlog)   stdloglvl_l="$2";               PARMS_TO_STORE+=" '$2'"; shift;;
         --compress)    compress_l="$2";                PARMS_TO_STORE+=" '$2'"; shift;;
         --prefix)      prefix_l="$2";                  PARMS_TO_STORE+=" '$2'"; shift;;
@@ -618,6 +620,8 @@ while (($# > 0)); do
     shift
 done
 
+[[ $sysroot_l ]] && dracutsysrootdir="$sysroot_l"
+
 if [[ $regenerate_all == "yes" ]]; then
     ret=0
     if [[ $kernel ]]; then