"$DRACUT" -l --keep --tmpdir "$TESTDIR" \
-m "test-root" \
-i ./test-init.sh /sbin/init \
- -i "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
- -i "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
--no-hostonly --no-hostonly-cmdline --nomdadmconf --nohardlink \
-f "$TESTDIR"/initramfs.root "$KVERSION" || return 1
mkdir -p "$TESTDIR"/overlay/source && mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/overlay/source && rm -rf "$TESTDIR"/dracut.*
"$DRACUT" -l --keep --tmpdir "$TESTDIR" \
-m "test-root" \
-i ./test-init.sh /sbin/init \
- -i "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
- -i "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
--no-hostonly --no-hostonly-cmdline --nomdadmconf --nohardlink \
-f "$TESTDIR"/initramfs.root "$KVERSION" || return 1
mkdir -p "$TESTDIR"/overlay/source && mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/overlay/source && rm -rf "$TESTDIR"/dracut.*
-m "test-root" \
-i ./test-init.sh /sbin/init \
-i ./fstab /etc/fstab \
- -i "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
- -i "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
--no-hostonly --no-hostonly-cmdline --nomdadmconf --nohardlink \
-f "$TESTDIR"/initramfs.root "$KVERSION" || return 1
mkdir -p "$TESTDIR"/overlay/source && mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/overlay/source && rm -rf "$TESTDIR"/dracut.*
-I "ldconfig" \
-i ./test-init.sh /sbin/test-init \
-i ./fstab /etc/fstab \
- -i "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
- -i "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
--no-hostonly --no-hostonly-cmdline --nomdadmconf --nohardlink \
-f "$TESTDIR"/initramfs.root "$KVERSION" || return 1
mkdir -p "$TESTDIR"/overlay/source && cp -a "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/overlay/source && rm -rf "$TESTDIR"/dracut.* && export initdir=$TESTDIR/overlay/source
if type -P rpm &> /dev/null; then
- rpm -ql systemd | xargs -r "$basedir"/dracut-install ${initdir:+-D "$initdir"} -o -a -l
+ rpm -ql systemd | xargs -r "$PKGLIBDIR"/dracut-install ${initdir:+-D "$initdir"} -o -a -l
elif type -P dpkg &> /dev/null; then
- dpkg -L systemd | xargs -r "$basedir"/dracut-install ${initdir:+-D "$initdir"} -o -a -l
+ dpkg -L systemd | xargs -r "$PKGLIBDIR"/dracut-install ${initdir:+-D "$initdir"} -o -a -l
elif type -P pacman &> /dev/null; then
- pacman -Q -l systemd | while read -r _ a; do printf -- "%s\0" "$a"; done | xargs -0 -r "$basedir"/dracut-install ${initdir:+-D "$initdir"} -o -a -l
+ pacman -Q -l systemd | while read -r _ a; do printf -- "%s\0" "$a"; done | xargs -0 -r "$PKGLIBDIR"/dracut-install ${initdir:+-D "$initdir"} -o -a -l
else
echo "Can't install systemd base"
return 1
| while read -r i || [ -n "$i" ]; do
i=${i##Exec*=}
i=${i##-}
- "$basedir"/dracut-install ${initdir:+-D "$initdir"} -o -a -l "$i"
+ "$PKGLIBDIR"/dracut-install ${initdir:+-D "$initdir"} -o -a -l "$i"
done
# setup the testsuite target
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
mkdir -p -- dev sys proc etc var/run tmp
done
inst_multiple -o ${_terminfodir}/l/linux
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount dd sync grep
inst_hook initqueue 01 ./create-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown dd
inst_hook shutdown-emergency 000 ./hard-off.sh
inst_hook emergency 000 ./hard-off.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
mkdir -p -- dev sys proc etc var/run tmp
done
inst_multiple -o ${_terminfodir}/l/linux
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount dd sync
inst_hook initqueue 01 ./create-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown dd
inst_hook shutdown-emergency 000 ./hard-off.sh
inst_hook emergency 000 ./hard-off.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
mkdir -p -- dev sys proc etc var/run tmp
done
inst_multiple -o ${_terminfodir}/l/linux
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount dd grep sync
inst_hook initqueue 01 ./create-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown dd
inst_hook shutdown-emergency 000 ./hard-off.sh
inst_hook emergency 000 ./hard-off.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
mkdir -p -- dev sys proc etc var/run tmp
done
inst_multiple -o ${_terminfodir}/l/linux
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount grep dd sync
inst_hook initqueue 01 ./create-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown dd
inst_hook shutdown-emergency 000 ./hard-off.sh
inst_hook emergency 000 ./hard-off.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
mkdir -p -- dev sys proc etc var/run tmp
inst_multiple -o ${_terminfodir}/l/linux
inst_simple /etc/os-release
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount grep dd sync realpath
inst_hook initqueue 01 ./create-root.sh
)
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown
inst_hook shutdown-emergency 000 ./hard-off.sh
inst_hook emergency 000 ./hard-off.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
mkdir -p -- dev sys proc etc var/run tmp
done
inst_multiple -o ${_terminfodir}/l/linux
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.btrfs poweroff cp umount dd sync
inst_hook initqueue 01 ./create-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown
inst_hook shutdown-emergency 000 ./hard-off.sh
inst_hook emergency 000 ./hard-off.sh
"$DRACUT" -l --keep --tmpdir "$TESTDIR" \
-m "test-root" \
-i ./test-init.sh /sbin/init \
- -i "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
- -i "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
--no-hostonly --no-hostonly-cmdline --nomdadmconf --nohardlink \
-f "$TESTDIR"/initramfs.root "$KVERSION" || return 1
mkdir -p "$TESTDIR"/overlay/source && mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/overlay/source && rm -rf "$TESTDIR"/dracut.*
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
mkdir -p -- dev sys proc etc var/run tmp
done
inst_multiple -o ${_terminfodir}/l/linux
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount grep dmsetup dd sync
inst_hook initqueue 01 ./create-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown
inst_hook shutdown-emergency 000 ./hard-off.sh
inst_hook emergency 000 ./hard-off.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/server/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
# shellcheck disable=SC2031
export initdir=$TESTDIR/server/overlay/source/nfs/client
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
fi
done
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_simple "${basedir}/modules.d/45url-lib/url-lib.sh" "/lib/url-lib.sh"
- inst_simple "${basedir}/modules.d/40network/net-lib.sh" "/lib/net-lib.sh"
- inst_simple "${basedir}/modules.d/95nfs/nfs-lib.sh" "/lib/nfs-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/45url-lib/url-lib.sh" "/lib/url-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/40network/net-lib.sh" "/lib/net-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/95nfs/nfs-lib.sh" "/lib/nfs-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2031
export initdir=$TESTDIR/server/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount sync dd
inst_hook initqueue 01 ./create-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
export initdir="$TESTDIR"/overlay
mkdir -p "$TESTDIR"/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown
inst_hook shutdown-emergency 000 ./hard-off.sh
inst_hook emergency 000 ./hard-off.sh
# shellcheck disable=SC2031
export initdir="$TESTDIR"/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
rm "$initdir"/etc/systemd/network/01-client.link
inst_simple ./server.link /etc/systemd/network/01-server.link
inst_hook pre-mount 99 ./wait-if-server.sh
-m "test-root" \
-i ./client-init.sh /sbin/init \
-I "ip ping grep setsid" \
- -i "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
- -i "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
--no-hostonly --no-hostonly-cmdline --nohardlink \
-f "$TESTDIR"/initramfs.root "$KVERSION" || return 1
mkdir -p "$TESTDIR"/overlay/source && mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/overlay/source && rm -rf "$TESTDIR"/dracut.*
-m "test-root network network-legacy" \
-d "iscsi_tcp crc32c ipv6" \
-i ./server-init.sh /sbin/init \
- -i "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
- -i "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh" \
+ -i "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh" \
-I "modprobe chmod ip ping tcpdump setsid pidof tgtd tgtadm /etc/passwd" \
--install-optional "/etc/netconfig dhcpd /etc/group /etc/nsswitch.conf /etc/rpc /etc/protocols /etc/services /usr/etc/nsswitch.conf /usr/etc/rpc /usr/etc/protocols /usr/etc/services" \
-i "./hosts" "/etc/hosts" \
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
mkdir -p -- dev sys proc etc var/run tmp
inst_multiple -o ${_terminfodir}/l/linux
inst_simple /etc/os-release
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount setsid dd sync blockdev
inst_hook initqueue 01 ./create-client-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
mkdir -p dev sys proc etc var/run tmp var/lib/dhcpd /etc/iscsi
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount sync dd
inst_hook initqueue 01 ./create-server-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown
inst_hook shutdown-emergency 000 ./hard-off.sh
inst_hook emergency 000 ./hard-off.sh
# shellcheck disable=SC2031
export initdir="$TESTDIR"/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
rm "$initdir"/etc/systemd/network/01-client.link
inst_simple ./server.link /etc/systemd/network/01-server.link
inst_hook pre-mount 99 ./wait-if-server.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
mkdir -p "$initdir"
(
cd "$initdir" || exit
done
inst_multiple -o ${_terminfodir}/l/linux
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
mkdir -p dev sys proc etc tmp var run root
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
mkdir -p "$initdir"
(
cd "$initdir" || exit
done
inst_multiple -o ${_terminfodir}/l/linux
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount sync dd
inst_hook initqueue 01 ./create-client-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
mkdir -p "$initdir"
(
cd "$initdir" || exit
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount sync dd sync
inst_hook initqueue 01 ./create-server-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown dd
inst_hook shutdown-emergency 000 ./hard-off.sh
inst ./cryptroot-ask.sh /sbin/cryptroot-ask
# shellcheck disable=SC2031
export initdir="$TESTDIR"/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
rm "$initdir"/etc/systemd/network/01-client.link
inst_simple ./server.link /etc/systemd/network/01-server.link
inst_hook pre-mount 99 ./wait-if-server.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay/source/nfs/client
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
fi
done
- inst_simple "${basedir}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
- inst_simple "${basedir}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
- inst_binary "${basedir}/dracut-util" "/usr/bin/dracut-util"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-lib.sh" "/lib/dracut-lib.sh"
+ inst_simple "${PKGLIBDIR}/modules.d/99base/dracut-dev-lib.sh" "/lib/dracut-dev-lib.sh"
+ inst_binary "${PKGLIBDIR}/dracut-util" "/usr/bin/dracut-util"
ln -s dracut-util "${initdir}/usr/bin/dracut-getarg"
ln -s dracut-util "${initdir}/usr/bin/dracut-getargs"
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount sync dd
inst_hook initqueue 01 ./create-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
export initdir="$TESTDIR"/overlay
mkdir -p "$TESTDIR"/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown
inst_hook shutdown-emergency 000 ./hard-off.sh
inst_hook emergency 000 ./hard-off.sh
inst_simple ./client.link /etc/systemd/network/01-client.link
inst_binary awk
- inst_hook pre-pivot 85 "$basedir/modules.d/45ifcfg/write-ifcfg.sh"
+ inst_hook pre-pivot 85 "$PKGLIBDIR/modules.d/45ifcfg/write-ifcfg.sh"
)
# Make client's dracut image
"$DRACUT" -l -i "$TESTDIR"/overlay / \
# shellcheck disable=SC2031
export initdir="$TESTDIR"/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
rm "$initdir"/etc/systemd/network/01-client.link
inst_simple ./server.link /etc/systemd/network/01-server.link
inst_hook pre-mount 99 ./wait-if-server.sh
# shellcheck disable=SC2030
export initdir=$TESTDIR/overlay/source
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
(
cd "$initdir" || exit
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay/source/nfs/client
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sh shutdown poweroff stty cat ps ln ip \
mount dmesg mkdir cp ping grep ls sort dd sed basename
for _terminfodir in /lib/terminfo /etc/terminfo /usr/share/terminfo; do
# shellcheck disable=SC2031
export initdir=$TESTDIR/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple sfdisk mkfs.ext4 poweroff cp umount sync dd
inst_hook initqueue 01 ./create-root.sh
inst_hook initqueue/finished 01 ./finished-false.sh
# shellcheck disable=SC2030
export initdir="$TESTDIR"/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
inst_multiple poweroff shutdown
inst_hook emergency 000 ./hard-off.sh
inst_simple ./client.link /etc/systemd/network/01-client.link
# shellcheck disable=SC2031
export initdir="$TESTDIR"/overlay
# shellcheck disable=SC1090
- . "$basedir"/dracut-init.sh
+ . "$PKGLIBDIR"/dracut-init.sh
rm "$initdir"/etc/systemd/network/01-client.link
inst_simple ./server.link /etc/systemd/network/01-server.link
inst_hook pre-mount 99 ./wait-if-server.sh
# see dracut-cpio source for unit tests
test_check() {
- if ! [[ -x $basedir/dracut-cpio ]]; then
+ if ! [[ -x "$PKGLIBDIR/dracut-cpio" ]]; then
echo "Test needs dracut-cpio... Skipping"
return 1
fi
test_setup() {
make -C "$basedir" dracut-util
- ln -sfnr "$basedir"/dracut-util "$TESTDIR"/dracut-getarg
- ln -sfnr "$basedir"/dracut-util "$TESTDIR"/dracut-getargs
- ln -sfnr "$basedir"/modules.d/99base/dracut-lib.sh "$TESTDIR"/dracut-lib.sh
- ln -sfnr "$basedir"/modules.d/99base/dracut-dev-lib.sh "$TESTDIR"/dracut-dev-lib.sh
+ ln -sfnr "$PKGLIBDIR"/dracut-util "$TESTDIR"/dracut-getarg
+ ln -sfnr "$PKGLIBDIR"/dracut-util "$TESTDIR"/dracut-getargs
+ ln -sfnr "$PKGLIBDIR"/modules.d/99base/dracut-lib.sh "$TESTDIR"/dracut-lib.sh
+ ln -sfnr "$PKGLIBDIR"/modules.d/99base/dracut-dev-lib.sh "$TESTDIR"/dracut-dev-lib.sh
return 0
}
if [[ -z $basedir ]]; then basedir="$(realpath ../..)"; fi
DRACUT=${DRACUT-${basedir}/dracut.sh}
+PKGLIBDIR=${PKGLIBDIR-$basedir}
test_dracut() {
TEST_DRACUT_ARGS+=" --local --no-hostonly --no-early-microcode --add test --kver $KVERSION"