From e17f8d09ad9ef5f640d5397942221ed3ef290cdb Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Sun, 7 Aug 2011 16:39:09 -0400 Subject: lsinitcpio: follow symlinks only when necessary If the image we're pointing to is a symlink, show the resolution as part of the name in -a's output. Signed-off-by: Dave Reisner --- lsinitcpio | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lsinitcpio b/lsinitcpio index 95c0500..4cf4889 100755 --- a/lsinitcpio +++ b/lsinitcpio @@ -86,7 +86,7 @@ readonly NC BOLD BLUE GREEN RED YELLOW [[ -f $image ]] || die "$image: No such file" # read compression type -case "$(file -b "$image")" in +case "$(file -Lb "$image")" in @(data|LZMA)*) compress=lzma ;; gzip*) compress=gzip ;; bzip2*) compress=bzip2 ;; @@ -129,7 +129,9 @@ if (( analyze )); then done # print results - msg 'Image: %s' "$(readlink -e "$image")" + imagename=$image + [[ -L $image ]] && imagename+=" -> $(readlink -e "$image")" + msg 'Image: %s' "$imagename" msg 'Kernel: %s' "${kernver:-unknown}" if [[ $compress ]]; then -- cgit v1.2.3-24-g4f1b