-
Notifications
You must be signed in to change notification settings - Fork 2
/
init0.sh
48 lines (35 loc) · 1.04 KB
/
init0.sh
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
#!/bin/sh
set -euf
echo "=== My Bash RC ==="
mount -t proc proc /proc -o nosuid,noexec,nodev
#echo "Overlay setup"
mkdir -p /overlay
/bin/mount -t tmpfs -o noatime,mode=0755 tmpfs /overlay
mkdir -p /overlay/root /overlay/work
/bin/mount -o noatime,lowerdir=/,upperdir=/overlay/root,workdir=/overlay/work -t overlay "overlayfs:/overlay/root" /mnt
mkdir -p /mnt/rom
pivot_root /mnt /mnt/rom
mount --move /rom/proc /proc
mount --move /rom/dev /dev
echo "Mounts"
ls /
ls /dev
mkdir -p /dev/pts
mkdir -p /dev/shm
mount -t sysfs sys /sys -o nosuid,noexec,nodev
mount -t tmpfs run /run -o mode=0755,nosuid,nodev
#mount -t devtmpfs dev /dev -o mode=0755,nosuid
mount -t devpts devpts /dev/pts -o mode=0620,gid=5,nosuid,noexec
mount -t tmpfs shm /dev/shm -omode=1777,nosuid,nodev
# TODO: Move in manager
ip addr add 172.16.0.2/24 dev eth0
ip link set eth0 up
ip route add default via 172.16.0.1 dev eth0
ip addr
echo "Net up"
# TODO: Move in manager
#/usr/sbin/sshd -E /var/log/sshd &
#
#echo "SSH UP"
# Replace this script with the manager
exec /root/init1.py