Browse Source

dracut-init.sh: Add file argument to sed's

fixup for 06a1d07690
master
Harald Hoyer 8 years ago
parent
commit
374ef3ed2b
  1. 8
      dracut-init.sh

8
dracut-init.sh

@ -275,7 +275,7 @@ rev_lib_symlinks() { @@ -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() { @@ -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() { @@ -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() { @@ -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

Loading…
Cancel
Save