[[ $dsrc = /usr/share/dracut ]] && \
dracutlogfile=/var/log/dracut.log || \
dracutlogfile=/tmp/dracut.log
- [[ -w "$dracutlogfile" ]] || dracutlogfile=/tmp/dracut.log
+ [[ -w $dracutlogfile ]] || dracutlogfile=/tmp/dracut.log
>"$dracutlogfile"
fi
dwarning() {
echo "W: $@" >&2
- [[ -w "$dracutlogfile" ]] && echo "W: $@" >>"$dracutlogfile"
+ [[ -w $dracutlogfile ]] && echo "W: $@" >>"$dracutlogfile"
}
dinfo() {
[[ $beverbose ]] && echo "I: $@" >&2
- [[ -w "$dracutlogfile" ]] && echo "I: $@" >>"$dracutlogfile"
+ [[ -w $dracutlogfile ]] && echo "I: $@" >>"$dracutlogfile"
}
derror() {
echo "E: $@" >&2
- [[ -w "$dracutlogfile" ]] && echo "E: $@" >>"$dracutlogfile"
+ [[ -w $dracutlogfile ]] && echo "E: $@" >>"$dracutlogfile"
}
# $1 = file to copy to ramdisk
inst_simple() {
local src target
[[ -f $1 ]] || return 1
- src=$1 target="${initdir}${2:-$1}"
+ src=$1 target=${initdir}${2:-$1}
[[ -f $target ]] && return 0
mkdir -p "${target%/*}"
dinfo "Installing $src"
local src=$1 dest=${2:-$1}
[[ -f $initdir$dest ]] && return 0
if [[ -L $src ]]; then
- reallib="$(readlink -f "$src")"
+ reallib=$(readlink -f "$src")
lib=${src##*/}
inst_simple "$reallib" "$reallib"
- mkdir -p ${initdir}${dest%/*}
+ mkdir -p "${initdir}${dest%/*}"
(cd "${initdir}${dest%/*}" && ln -s "$reallib" "$lib")
else
inst_simple "$src" "$dest"
lib_regex='^(/lib[^/]*).*'
if [[ $FILE =~ $lib_regex ]]; then
TLIBDIR=${BASH_REMATCH[1]}
- BASE="${FILE##*/}"
+ BASE=${FILE##*/}
# prefer nosegneg libs, then unoptimized ones.
for f in "$TLIBDIR/i686/nosegneg" "$TLIBDIR"; do
[[ -f $f/$BASE ]] || continue
- FILE="$f/$BASE"
+ FILE=$f/$BASE
break
done
inst_library "$FILE" "$TLIBDIR/$BASE"
- IF_dynamic="yes"
+ IF_dynamic=yes
continue
fi
inst_library "$FILE"
[[ -L $1 ]] || return 1
[[ -L $target ]] && return 0
realsrc=$(readlink -f "$src")
- [[ $realsrc = ${realsrc##*/} ]] && realsrc="${src%/*}/$realsrc"
+ [[ $realsrc = ${realsrc##*/} ]] && realsrc=${src%/*}/$realsrc
inst "$realsrc" && ln -s "$realsrc" "$target"
}
# udev rules always get installed in the same place, so
# create a function to install them to make life simpler.
inst_rules() {
- local target="/etc/udev/rules.d"
+ local target=/etc/udev/rules.d
mkdir -p "$initdir/lib/udev/rules.d" "$initdir$target"
for rule in "$@"; do
- rule=$(find_rule $rule) && \
+ rule=$(find_rule "$rule") && \
inst_simple "$rule" "$target/${rule##*/}"
done
}
local optional=
while (($# > 0)); do
# Might be nice to optionally install a binary
- if [ "$1" == "-o" ]; then
- optional="yes"
+ if [[ $1 = '-o' ]]; then
+ optional=yes
shift
continue
fi