aboutsummaryrefslogtreecommitdiff
path: root/scripts/init.rootfs
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/init.rootfs')
-rw-r--r--scripts/init.rootfs19
1 files changed, 17 insertions, 2 deletions
diff --git a/scripts/init.rootfs b/scripts/init.rootfs
index c4011a6..9f0bd8d 100644
--- a/scripts/init.rootfs
+++ b/scripts/init.rootfs
@@ -24,7 +24,22 @@ Welcome to mini_linux
!
+for arg in $(cat /proc/cmdline | tr '[:upper:]' '[:lower:]'); do
+ if [ x"${arg}" = xip4 ]; then
+ sysctl -w net.ipv6.conf.all.disable_ipv6=1
+ fi
+done
+
+for arg in $(cat /proc/cmdline | tr '[:upper:]' '[:lower:]'); do
+ if [ x"${arg}" = xnet ]; then
+ echo '*** INIT NETWORK ***'
+ for netif in $(ls /sys/class/net); do
+ ifconfig ${netif} 0.0.0.0 up
+ done
+ udhcpc -R
+ fi
+done
+
loadkmap </usr/share/keymaps/i386/qwertz/de-latin1.bmap
setsid cttyhack sh
-poweroff
-echo q >/proc/sysrq-trigger
+poweroff -f