|
Harald Hoyer |
d9da66 |
From 577f109243bc96cd99c2b8204b7ca4426918f8ae Mon Sep 17 00:00:00 2001
|
|
Harald Hoyer |
d9da66 |
From: Harald Hoyer <harald@hoyer.xyz>
|
|
Harald Hoyer |
d9da66 |
Date: Mon, 8 Jan 2018 13:31:55 +0100
|
|
Harald Hoyer |
d9da66 |
Subject: [PATCH] Merge pull request #339 from danimo/fix_include_parsing
|
|
Harald Hoyer |
d9da66 |
|
|
Harald Hoyer |
d9da66 |
Fix parsing of "-i" and "--include"
|
|
Harald Hoyer |
d9da66 |
---
|
|
Harald Hoyer |
d9da66 |
dracut.sh | 14 +++++++++-----
|
|
Harald Hoyer |
d9da66 |
1 file changed, 9 insertions(+), 5 deletions(-)
|
|
Harald Hoyer |
d9da66 |
|
|
Harald Hoyer |
d9da66 |
diff --git a/dracut.sh b/dracut.sh
|
|
Harald Hoyer |
d9da66 |
index f5c8d74c..c857b624 100755
|
|
Harald Hoyer |
d9da66 |
--- a/dracut.sh
|
|
Harald Hoyer |
d9da66 |
+++ b/dracut.sh
|
|
Harald Hoyer |
d9da66 |
@@ -286,11 +286,15 @@ dropindirs_sort()
|
|
Harald Hoyer |
d9da66 |
rearrange_params()
|
|
Harald Hoyer |
d9da66 |
{
|
|
Harald Hoyer |
d9da66 |
# Workaround -i, --include taking 2 arguments
|
|
Harald Hoyer |
d9da66 |
- set -- "${@/--include/++include}"
|
|
Harald Hoyer |
d9da66 |
-
|
|
Harald Hoyer |
d9da66 |
- # This prevents any long argument ending with "-i"
|
|
Harald Hoyer |
d9da66 |
- # -i, like --opt-i but I think we can just prevent that
|
|
Harald Hoyer |
d9da66 |
- set -- "${@/%-i/++include}"
|
|
Harald Hoyer |
d9da66 |
+ newat=()
|
|
Harald Hoyer |
d9da66 |
+ for i in "$@"; do
|
|
Harald Hoyer |
d9da66 |
+ if [[ $i == "-i" ]] || [[ $i == "--include" ]]; then
|
|
Harald Hoyer |
d9da66 |
+ newat+=("++include") # Replace --include by ++include
|
|
Harald Hoyer |
d9da66 |
+ else
|
|
Harald Hoyer |
d9da66 |
+ newat+=("$i")
|
|
Harald Hoyer |
d9da66 |
+ fi
|
|
Harald Hoyer |
d9da66 |
+ done
|
|
Harald Hoyer |
d9da66 |
+ set -- "${newat[@]}" # Set new $@
|
|
Harald Hoyer |
d9da66 |
|
|
Harald Hoyer |
d9da66 |
TEMP=$(unset POSIXLY_CORRECT; getopt \
|
|
Harald Hoyer |
d9da66 |
-o "a:m:o:d:I:k:c:L:fvqlHhMN" \
|
|
Harald Hoyer |
d9da66 |
|