echo "All OK"
fi
-export TERM=linux
-export PS1='initramfs-test:\w\$ '
-stty sane
echo "made it to the rootfs!"
-
-. /lib/dracut-lib.sh
-
-if getargbool 0 rd.shell; then
- strstr "$(setsid --help)" "control" && CTTY="-c"
- setsid ${CTTY:+"${CTTY}"} sh -i
-fi
-
echo "Powering down."
-if [ -d /run/initramfs/etc ]; then
- echo " rd.debug=0 " >> /run/initramfs/etc/cmdline
-fi
poweroff -f
command -v plymouth > /dev/null 2>&1 && plymouth --quit
exec > /dev/console 2>&1
-export TERM=linux
-export PS1='initramfs-test:\w\$ '
-stty sane
-if getargbool 0 rd.shell; then
- [ -c /dev/watchdog ] && printf 'V' > /dev/watchdog
- strstr "$(setsid --help)" "control" && CTTY="-c"
- setsid ${CTTY:+"${CTTY}"} sh -i
-fi
-
echo "made it to the rootfs! Powering down."
while read -r dev _ fstype opts rest || [ -n "$dev" ]; do
#!/bin/sh
-. /lib/dracut-lib.sh
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
command -v plymouth > /dev/null 2>&1 && plymouth --quit
exec > /dev/console 2>&1
-export TERM=linux
-export PS1='initramfs-test:\w\$ '
-stty sane
echo "made it to the rootfs! Powering down."
while read -r dev _ fstype opts rest || [ -n "$dev" ]; do
[ "$fstype" != "ext4" ] && continue
break
done < /proc/mounts
-if getargbool 0 rd.shell; then
- strstr "$(setsid --help)" "control" && CTTY="-c"
- setsid ${CTTY:+"${CTTY}"} sh -i
-fi
-
sync
poweroff -f
"$DRACUT" -N -l --keep --tmpdir "$TESTDIR" \
-m "test-root" \
-I "ip grep setsid" \
- -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" \
-f "$TESTDIR"/initramfs.root "$KVERSION" || return 1
mkdir -p "$TESTDIR"/overlay/source && mv "$TESTDIR"/dracut.*/initramfs/* "$TESTDIR"/overlay/source && rm -rf "$TESTDIR"/dracut.*
"$DRACUT" -N -l --keep --tmpdir "$TESTDIR" \
-m "test-root network-legacy" \
-d "iscsi_tcp crc32c ipv6" \
- -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 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 "./dhcpd.conf" "/etc/dhcpd.conf" \
#!/bin/sh
-. /lib/dracut-lib.sh
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
command -v plymouth > /dev/null 2>&1 && plymouth --quit
exec > /dev/console 2>&1
-export TERM=linux
-export PS1='initramfs-test:\w\$ '
-stty sane
echo "made it to the rootfs! Powering down."
while read -r dev _ fstype opts rest || [ -n "$dev" ]; do
[ "$fstype" != "ext4" ] && continue
break
done < /proc/mounts
-if getargbool 0 rd.shell; then
- strstr "$(setsid --help)" "control" && CTTY="-c"
- setsid ${CTTY:+"${CTTY}"} sh -i
-fi
-
sync
poweroff -f
"$DRACUT" -l --keep --tmpdir "$TESTDIR" \
-m "test-root" \
-I "ip 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" \
--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-legacy iscsi" \
-d "iscsi_tcp crc32c ipv6 af_packet" \
-I "ip grep sleep setsid chmod modprobe pidof tgtd tgtadm" \
- -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" \
--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 /tmp/config /etc/nbd-server/config \
-i "./dhcpd.conf" "/etc/dhcpd.conf" \
#!/bin/sh
: > /dev/watchdog
-. /lib/dracut-lib.sh
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
command -v plymouth > /dev/null 2>&1 && plymouth --quit
echo "nbd-OK $fstype $opts"
break
done < /proc/mounts
-export TERM=linux
-export PS1='nbdclient-test:\w\$ '
-stty sane
echo "made it to the rootfs! Powering down."
-if getargbool 0 rd.shell; then
- strstr "$(setsid --help)" "control" && CTTY="-c"
- setsid ${CTTY:+"${CTTY}"} sh -i
-fi
-
mount -n -o remount,ro /
sync
"$DRACUT" -l --keep --tmpdir "$TESTDIR" \
-m "test-root" \
-I "ip grep" \
- -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" \
--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.*
"$DRACUT" -l --keep --tmpdir "$TESTDIR" \
-m "test-root" \
-I "ip" \
- -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" \
--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.*
"$DRACUT" -l --keep --tmpdir "$TESTDIR" \
-m "test-root network-legacy" \
-I "ip grep sleep nbd-server chmod modprobe vi pidof" \
- -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" \
--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 /tmp/config /etc/nbd-server/config \
-i "./dhcpd.conf" "/etc/dhcpd.conf" \
#!/bin/sh
-. /lib/dracut-lib.sh
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
command -v plymouth > /dev/null 2>&1 && plymouth --quit
exec > /dev/console 2>&1
-export TERM=linux
-export PS1='initramfs-test:\w\$ '
-stty sane
echo "made it to the rootfs! Powering down."
set -x
echo "$IFACES"
} | dd oflag=direct,dsync of=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_marker status=none
-getargbool 0 rd.shell && sh -i
-
sync
poweroff -f
fi
done
- 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"
-
inst ./client-init.sh /sbin/init
inst_simple /etc/os-release
inst_multiple -o {,/usr}/etc/nsswitch.conf