summaryrefslogtreecommitdiffstats
path: root/testModule
diff options
context:
space:
mode:
authorJonathan Bauer2015-05-21 16:41:20 +0200
committerJonathan Bauer2015-05-21 16:41:20 +0200
commitb53a443e3a686a68c146db846ea4a247e0bc2140 (patch)
tree2b105fca221d71745ea07480ee0de1b818abc09a /testModule
parentset permissions of $NEWROOT/tmp after mounting it (diff)
downloadsystemd-init-b53a443e3a686a68c146db846ea4a247e0bc2140.tar.gz
systemd-init-b53a443e3a686a68c146db846ea4a247e0bc2140.tar.xz
systemd-init-b53a443e3a686a68c146db846ea4a247e0bc2140.zip
hook script to setup loopback as its not done in deepin
somehow deepin does not setup the loopback device and we needed to explicitly use dracut's builtin ifup script to set it up. This is crucial, since nbd does not work without loopback device.
Diffstat (limited to 'testModule')
-rwxr-xr-xtestModule/hooks/pre-udev/lo-setup.sh1
-rw-r--r--testModule/module-setup.sh3
2 files changed, 4 insertions, 0 deletions
diff --git a/testModule/hooks/pre-udev/lo-setup.sh b/testModule/hooks/pre-udev/lo-setup.sh
new file mode 100755
index 00000000..9103afd9
--- /dev/null
+++ b/testModule/hooks/pre-udev/lo-setup.sh
@@ -0,0 +1 @@
+/sbin/initqueue --name ifup-lo --unique --onetime /sbin/ifup lo -m
diff --git a/testModule/module-setup.sh b/testModule/module-setup.sh
index e40069ce..b3f14c1d 100644
--- a/testModule/module-setup.sh
+++ b/testModule/module-setup.sh
@@ -78,6 +78,9 @@ install() {
# loads the dnbd3/nbd kernel modules
inst_hook pre-udev 00 "$moddir/hooks/pre-udev/load-dnbd3-nbd-modules.sh"
+ # setup loopback device
+ inst_hook pre-udev 00 "$moddir/hooks/pre-udev/lo-setup.sh"
+
## HOOK pre-mount
# this is the configuration hook where the config stuff is wget'ed
inst_hook pre-mount 00 "$moddir/hooks/pre-mount/fetch-config.sh"