[PATCH 10/50] Clean up initialization in dracut.

The source keyword is deprecated, and kernel / outfile are more legible as
conditional lists.
This commit is contained in:
Victor Lowther 2009-02-13 04:41:54 -08:00 committed by Dave Jones
parent b368a5f3bb
commit c8937ec4a7

19
dracut
View File

@ -23,29 +23,22 @@ while (($# > 0)); do
shift
done
if [ -n "$2" ]; then
kernel=$2
else
kernel=$(uname -r)
fi
if [ -n "$1" ]; then
outfile=$(readlink -f $1)
else
[[ $2 ]] && kernel=$2 || kernel=$(uname -r)
[[ $1 ]] && outfile=$(readlink -f $1) || \
outfile="/boot/initrd-$kernel.img"
fi
if [ -f "$outfile" -a -z "$force" ]; then
if [[ -f $outfile && ! $force ]]; then
echo "Will not override existing initramfs ($outfile) without --force"
exit 1
fi
if [ -n "$allowlocal" -a -f ./init ]; then
source ./dracut-functions
if [[ $allowlocal && -f ./init ]]; then
. ./dracut-functions
initfile=./init
switchroot=./switch_root
rulesdir=./rules.d
else
source /usr/libexec/dracut/functions
. /usr/libexec/dracut/functions
initfile=/usr/libexec/dracut/init
switchroot=/usr/libexec/dracut/switch_root
rulesdir=/usr/libexec/dracut/rules.d