. /lib/url-lib.sh
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
+
+# shellcheck disable=SC2317,SC2329 # called via EXIT trap
+_poweroff() {
+ echo "Powering down."
+
+ if [ -d /usr/lib/systemd/system ]; then
+ # graceful poweroff
+ systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
+ else
+ # force immediate poweroff
+ poweroff -f
+ fi
+}
+
+trap _poweroff EXIT
exec > /dev/console 2>&1
echo "made it to the NFS client rootfs!"
: > /dev/watchdog
sync /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_marker /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_marker2
-
-echo "Powering down."
-
-if [ -d /usr/lib/systemd/system ]; then
- # graceful poweroff
- systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
-else
- # force immediate poweroff
- poweroff -f
-fi
#!/bin/sh
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
+
+# shellcheck disable=SC2317,SC2329 # called via EXIT trap
+_poweroff() {
+ echo "Powering down."
+
+ if [ -d /usr/lib/systemd/system ]; then
+ # graceful poweroff
+ systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
+ else
+ # force immediate poweroff
+ poweroff -f
+ fi
+}
+
+trap _poweroff EXIT
exec > /dev/console 2>&1
echo "made it to the iSCSI client rootfs!"
done < /proc/mounts
sync /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_marker
-
-echo "Powering down."
-
-if [ -d /usr/lib/systemd/system ]; then
- # graceful poweroff
- systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
-else
- # force immediate poweroff
- poweroff -f
-fi
#!/bin/sh
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
+
+# shellcheck disable=SC2317,SC2329 # called via EXIT trap
+_poweroff() {
+ echo "Powering down."
+
+ if [ -d /usr/lib/systemd/system ]; then
+ # graceful poweroff
+ systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
+ else
+ # force immediate poweroff
+ poweroff -f
+ fi
+}
+
+trap _poweroff EXIT
exec > /dev/console 2>&1
echo "made it to the iSCSI multi client rootfs!"
done < /proc/mounts
sync /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_marker
-
-echo "Powering down."
-
-if [ -d /usr/lib/systemd/system ]; then
- # graceful poweroff
- systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
-else
- # force immediate poweroff
- poweroff -f
-fi
: > /dev/watchdog
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
+
+# shellcheck disable=SC2317,SC2329 # called via EXIT trap
+_poweroff() {
+ echo "Powering down."
+
+ if [ -d /usr/lib/systemd/system ]; then
+ # graceful poweroff
+ systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
+ else
+ # force immediate poweroff
+ poweroff -f
+ fi
+}
+
+trap _poweroff EXIT
exec > /dev/console 2>&1
echo "made it to the NBD client rootfs!"
mount -n -o remount,ro /
sync /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_marker
-
-echo "Powering down."
-
-if [ -d /usr/lib/systemd/system ]; then
- # graceful poweroff
- systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
-else
- # force immediate poweroff
- poweroff -f
-fi
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
+# shellcheck disable=SC2317,SC2329 # called via EXIT trap
+_poweroff() {
+ echo "Powering down."
+
+ if [ -d /usr/lib/systemd/system ]; then
+ # graceful poweroff
+ systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
+ else
+ # force immediate poweroff
+ poweroff -f
+ fi
+}
+
+trap _poweroff EXIT
+
[ -e /proc/self/mounts ] \
|| (mkdir -p /proc && mount -t proc -o nosuid,noexec,nodev proc /proc)
sync /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_marker
echo "All OK"
fi
-
-echo "Powering down."
-
-if [ -d /usr/lib/systemd/system ]; then
- # graceful poweroff
- systemctl start poweroff.target --job-mode=replace-irreversibly --no-block
-else
- # force immediate poweroff
- poweroff -f
-fi