From: Harald Hoyer Date: Wed, 22 Feb 2012 11:28:20 +0000 (+0100) Subject: dracut.sh: skip symlink dirs for prelink unlink X-Git-Tag: 017~22 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3335ed0ef482644cb86b3625287c67ec558d8266;p=thirdparty%2Fdracut.git dracut.sh: skip symlink dirs for prelink unlink --- diff --git a/dracut.sh b/dracut.sh index bcaff62ba..ba49fe3b9 100755 --- a/dracut.sh +++ b/dracut.sh @@ -793,11 +793,14 @@ type hardlink &>/dev/null && { } if strstr "$modules_loaded" " fips " && command -v prelink >/dev/null; then - for i in $initdir/bin/* \ - $initdir/sbin/* \ - $initdir/usr/bin/* \ - $initdir/usr/sbin/*; do - [ -x $i ] && prelink -u $i &>/dev/null + for dir in "$initdir/bin" \ + "$initdir/sbin" \ + "$initdir/usr/bin" \ + "$initdir/usr/sbin"; do + [[ -L "$dir" ]] && continue + for i in "$dir"/*; do + [[ -x $i ]] && prelink -u $i &>/dev/null + done done fi