From 8c1faa35c4e6d449f4744c12a827e3a87c464696 Mon Sep 17 00:00:00 2001 From: Victor Lowther Date: Fri, 13 Feb 2009 04:42:59 -0800 Subject: [PATCH] [PATCH 37/50] Try to install file as scripts before installing them as binaries This ensures that scripts will ahve their interpreter isntalled before they get installed. Also included a minor fixup that skips library checking if the binary we are testing is already installed. --- dracut-functions | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dracut-functions b/dracut-functions index 1ded3d840..97ac62601 100755 --- a/dracut-functions +++ b/dracut-functions @@ -59,6 +59,7 @@ inst_library() { inst_binary() { local bin="$1" target="${2:-$1}" local LDSO NAME IO FILE ADDR I1 n f TLIBDIR + [[ -f $initdir$target ]] && return 0 LDSO=$(LANG=C eu-readelf -l $bin 2>/dev/null | \ awk '/interpreter/ {print $4}' |sed -e 's/]$//') @@ -122,7 +123,7 @@ inst() { return 1 fi local src=$1 dest=${2:-$1} - for x in inst_symlink inst_binary inst_script inst_simple; do + for x in inst_symlink inst_script inst_binary inst_simple; do $x "$src" "$dest" && return 0 done return 1 -- 2.47.3