summaryrefslogtreecommitdiffstats
path: root/scripts/upd-initrd
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2005-09-16 14:53:46 +0000
committerJeremy Katz <katzj@redhat.com>2005-09-16 14:53:46 +0000
commitaa61ff1ee1da4f9619137776b0fc3b905a02b404 (patch)
tree98fae20673dea4905522b0d5a023d9e31bcb2bdd /scripts/upd-initrd
parent8020464444a93de930f7554c7da00a5a574cab77 (diff)
downloadanaconda-aa61ff1ee1da4f9619137776b0fc3b905a02b404.tar.gz
anaconda-aa61ff1ee1da4f9619137776b0fc3b905a02b404.tar.xz
anaconda-aa61ff1ee1da4f9619137776b0fc3b905a02b404.zip
2005-09-16 Jeremy Katz <katzj@redhat.com>
* scripts/upd-initrd: Make a little bit easier to use by auto-canonicalizing the paths.
Diffstat (limited to 'scripts/upd-initrd')
-rwxr-xr-xscripts/upd-initrd12
1 files changed, 7 insertions, 5 deletions
diff --git a/scripts/upd-initrd b/scripts/upd-initrd
index 8c78b2bb4..4afb2ddf3 100755
--- a/scripts/upd-initrd
+++ b/scripts/upd-initrd
@@ -2,8 +2,6 @@
# Updates an installer initrd with a new loader binary
# Usage: upd-initrd <initrd> <binary> <outfile>
#
-# CAVEATS: Must use absolute paths to files, not relative
-#
# Jeremy Katz <katzj@redhat.com>
# Copyright 2005 Red Hat, Inc.
@@ -12,9 +10,13 @@ if [ $# -ne 3 ]; then
exit 1
fi
-INITRD=$1
-BIN=$2
-OUT=$3
+INITRD=`readlink -f $1`
+BIN=`readlink -f $2`
+if [ -f $3 ]; then
+ OUT=`readlink -f $3`
+else
+ OUT=`readlink -f .`/$3
+fi
tmpdir=$(mktemp -d)
pushd $tmpdir