]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
dracut-init.sh: Add file argument to sed's
authorHarald Hoyer <harald@redhat.com>
Mon, 11 Apr 2016 11:36:06 +0000 (13:36 +0200)
committerHarald Hoyer <harald@redhat.com>
Mon, 11 Apr 2016 11:37:17 +0000 (13:37 +0200)
fixup for 06a1d0769055f437c938edd40bd9fbd622475864

dracut-init.sh

index b1764218b8ab30fdb4f2ed812700a17e687dc0a4..2431171e510066ee2c6d2a0162063ffaffb49448 100644 (file)
@@ -275,7 +275,7 @@ rev_lib_symlinks() {
 inst_rule_programs() {
     local _prog _bin
 
-    for _prog in $(sed -nr 's/.*PROGRAM==?"([^ "]+).*/\1/p'); do
+    for _prog in $(sed -nr 's/.*PROGRAM==?"([^ "]+).*/\1/p' "$1"); do
         _bin=""
         if [ -x ${udevdir}/$_prog ]; then
             _bin=${udevdir}/$_prog
@@ -288,7 +288,7 @@ inst_rule_programs() {
 
         [[ $_bin ]] && inst_binary "$_bin"
     done
-    for _prog in $(sed -nr 's/.*RUN[+=]=?"([^ "]+).*/\1/p'); do
+    for _prog in $(sed -nr 's/.*RUN[+=]=?"([^ "]+).*/\1/p' "$1"); do
         _bin=""
         if [ -x ${udevdir}/$_prog ]; then
             _bin=${udevdir}/$_prog
@@ -301,7 +301,7 @@ inst_rule_programs() {
 
         [[ $_bin ]] && inst_binary "$_bin"
     done
-    for _prog in $(sed -nr 's/.*IMPORT\{program\}==?"([^ "]+).*/\1/p'); do
+    for _prog in $(sed -nr 's/.*IMPORT\{program\}==?"([^ "]+).*/\1/p' "$1"); do
         _bin=""
         if [ -x ${udevdir}/$_prog ]; then
             _bin=${udevdir}/$_prog
@@ -320,7 +320,7 @@ inst_rule_programs() {
 inst_rule_group_owner() {
     local i
 
-    for i in $(sed -nr 's/.*OWNER=?"([^ "]+).*/\1/p'); do
+    for i in $(sed -nr 's/.*OWNER=?"([^ "]+).*/\1/p' "$1"); do
         if ! grep -Eq "^$i:" "$initdir/etc/passwd" 2>/dev/null; then
             grep -E "^$i:" /etc/passwd 2>/dev/null >> "$initdir/etc/passwd"
         fi