blob: 19757b81bcd1c3e3980bf8fae03ef524898f7315 (
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
#!/bin/sh
export PATH="/bin:/sbin:/usr/bin:/usr/sbin"
export HOME='/root'
export PS1='\w \h\$ '
UDHCPC_ARGS=
mkdir -p /dev /proc /sys
mount -t devtmpfs none /dev -o size=4k
mount -t proc none /proc
mount -t sysfs none /sys
mount -t debugfs nodev /sys/kernel/debug
if [ x"$(command -v klogd)" != x ]; then
$(command -v klogd)
fi
if [ x"$(command -v syslogd)" != x ]; then
$(command -v syslogd) -C
UDHCPC_ARGS='-S'
fi
echo '4 4 1 7' >/proc/sys/kernel/printk
cat <<EOF
Boot took $(cut -d' ' -f1 /proc/uptime) seconds
_ _ __ _
/\/\ (_)_ __ (_) / /(_)_ __ _ ___ __
/ \| | '_ \| | / / | | '_ \| | | \ \/ /
/ /\/\ \ | | | | | / /__| | | | | |_| |> <
\/ \/_|_| |_|_| \____/_|_| |_|\__,_/_/\_\
Welcome to mini_linux
EOF
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"$(command -v udhcpc)" != x -a x"${arg}" = xnet ]; then
echo '*** INIT NETWORK ***'
for netif in $(ls /sys/class/net); do
ifconfig ${netif} 0.0.0.0 up
done
$(command -v udhcpc) -R ${UDHCPC_ARGS}
fi
done
hostname minlin
loadkmap </usr/share/keymaps/i386/qwertz/de-latin1.bmap
cd ${HOME}
setsid cttyhack sh
poweroff -f
|