From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= Subject: [PATCH] Take into account lib64 dirs when detecting version, modules and params Date: Tue, 24 Mar 2015 14:13:14 +0100 Message-ID: <1427202794-18834-1-git-send-email-aidecoe@aidecoe.name> Return-path: Sender: initramfs-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: initramfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Cc: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= --- lsinitrd.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/lsinitrd.sh b/lsinitrd.sh index 4f12c2c..dda0b74 100755 --- a/lsinitrd.sh +++ b/lsinitrd.sh @@ -108,6 +108,12 @@ if ! [[ -f "$image" ]]; then exit 1 fi +dracutlibdirs() { + for d in lib64/dracut lib/dracut usr/lib64/dracut usr/lib/dracut; do + echo "$d/$1" + done +} + extract_files() { (( ${#filenames[@]} == 1 )) && nofileinfo=1 @@ -124,7 +130,8 @@ extract_files() list_modules() { echo "dracut modules:" - $CAT "$image" | cpio --extract --verbose --quiet --to-stdout -- 'lib/dracut/modules.txt' 'usr/lib/dracut/modules.txt' 2>/dev/null + $CAT "$image" | cpio --extract --verbose --quiet --to-stdout -- \ + $(dracutlibdirs modules.txt) 2>/dev/null ((ret+=$?)) } @@ -217,7 +224,8 @@ ret=0 if (( ${#filenames[@]} > 0 )); then extract_files else - version=$($CAT "$image" | cpio --extract --verbose --quiet --to-stdout -- 'lib/dracut/dracut-*' 'usr/lib/dracut/dracut-*' 2>/dev/null) + version=$($CAT "$image" | cpio --extract --verbose --quiet --to-stdout -- \ + $(dracutlibdirs 'dracut-*') 2>/dev/null) ((ret+=$?)) echo "Version: $version" echo @@ -226,7 +234,8 @@ else echo "========================================================================" else echo -n "Arguments: " - $CAT "$image" | cpio --extract --verbose --quiet --to-stdout -- 'lib/dracut/build-parameter.txt' 'usr/lib/dracut/build-parameter.txt' 2>/dev/null + $CAT "$image" | cpio --extract --verbose --quiet --to-stdout -- \ + $(dracutlibdirs build-parameter.txt) 2>/dev/null echo list_modules list_files -- 2.3.3