Gitweb: http://git.kernel.org/?p=linux/kernel/git/davej/dracut.git;a=commit;h=8c1faa35c4e6d449f4744c12a827e3a87c464696 Commit: 8c1faa35c4e6d449f4744c12a827e3a87c464696 Parent: 75ec5873afdbf6a304fa2eddb9a789068e0476b6 Author: Victor Lowther <victor.lowther@xxxxxxxxx> AuthorDate: Fri Feb 13 04:42:59 2009 -0800 Committer: Dave Jones <davej@xxxxxxxxxx> CommitDate: Mon Feb 16 13:56:42 2009 -0500 [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 files changed, 2 insertions(+), 1 deletions(-) diff --git a/dracut-functions b/dracut-functions index 1ded3d8..97ac626 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 -- To unsubscribe from this list: send the line "unsubscribe initramfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html