Rework hook helper script to hopefully be more reliable

master
Sebastiaan Meijer 4 years ago
parent 75ba39b6b9
commit a2c83ac81d

@ -21,8 +21,10 @@ HOOKPATH="$BASEDIR/qemu.d/$GUEST_NAME/$HOOK_NAME/$STATE_NAME"
set -e # If a script exits with an error, we should as well.
if [ -f "$HOOKPATH" ]; then
eval "$HOOKPATH" "$@"
eval \""$HOOKPATH"\" \""$@"\"
elif [ -d "$HOOKPATH" ]; then
find -L "$HOOKPATH" -maxdepth 1 -type f -executable -exec {} "$@" \;
while read file; do
eval \""$file"\" \""$@"\"
done <<< "$(find -L "$HOOKPATH" -maxdepth 1 -type f -executable -print;)"
fi

Loading…
Cancel
Save