aboutsummaryrefslogtreecommitdiff
path: root/scripts/init.rootfs
blob: 9f0bd8df0bc0ecc36aef285a20be357f8aad13e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/sh
export PATH="/bin:/sbin:/usr/bin:/usr/sbin"

mkdir -p /dev /proc /sys
mount -t devtmpfs none /dev
mount -t proc none /proc
mount -t sysfs none /sys

echo '4 4 1 7' >/proc/sys/kernel/printk
cat <<!


Boot took $(cut -d' ' -f1 /proc/uptime) seconds

        _       _     __ _                  
  /\/\ (_)_ __ (_)   / /(_)_ __  _   ___  __
 /    \| | '_ \| |  / / | | '_ \| | | \ \/ /
/ /\/\ \ | | | | | / /__| | | | | |_| |>  < 
\/    \/_|_| |_|_| \____/_|_| |_|\__,_/_/\_\ 


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 -f