base/init: fix init executable check
parent
770b796e52
commit
7f7a91b75f
|
@ -253,7 +253,10 @@ source_all pre-pivot
|
||||||
# Try to find init.
|
# Try to find init.
|
||||||
for i in "$(getarg real_init=)" "$(getarg init=)" /sbin/init /etc/init /init /bin/sh; do
|
for i in "$(getarg real_init=)" "$(getarg init=)" /sbin/init /etc/init /init /bin/sh; do
|
||||||
[ -n "$i" ] || continue
|
[ -n "$i" ] || continue
|
||||||
[ -d "$NEWROOT$i" ] || [ -L "$NEWROOT$i" -o -x "$NEWROOT$i" ] && { INIT="$i"; break; }
|
if ! [ -d "$NEWROOT$i" ] && [ -L "$NEWROOT$i" -o -x "$NEWROOT$i" ]; then
|
||||||
|
INIT="$i"
|
||||||
|
break
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
[ "$INIT" ] || {
|
[ "$INIT" ] || {
|
||||||
|
|
Loading…
Reference in New Issue