2024-09-11 14:58:31 +02:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
test -d /dev/browser || {
|
|
|
|
|
|
|
|
setup_links(){
|
2024-09-11 19:07:44 +02:00
|
|
|
ln -fs /etc/profile ~/.profile
|
|
|
|
ln -fs /etc/profile.js ~/.profile.js
|
|
|
|
ln -fs /etc/profile.sh ~/.profile.sh
|
|
|
|
ln -fs /etc/motd ~/.motd
|
|
|
|
ln -fs /mnt/profile.browser ~/.profile.browser
|
|
|
|
ln -fs ~/.profile.js ~/index.js
|
|
|
|
ln -fs /dev/browser/index.html ~/index.html
|
2024-09-11 14:58:31 +02:00
|
|
|
chmod +x ~/.profile.js
|
|
|
|
}
|
|
|
|
|
|
|
|
setup_browser_dev(){
|
2024-09-11 19:07:44 +02:00
|
|
|
mkdir -p /dev/browser
|
|
|
|
echo 1 > /mnt/console.tty
|
|
|
|
ln -s /mnt/console.tty /dev/browser/tty
|
|
|
|
ln -fs /mnt/js /dev/browser/js
|
2024-09-13 18:55:12 +02:00
|
|
|
ln -fs /mnt/console /dev/browser/console
|
|
|
|
touch /mnt/console
|
2024-09-11 19:07:44 +02:00
|
|
|
touch /dev/browser/index.html
|
2024-09-11 14:58:31 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
setup_network(){
|
|
|
|
test -n "$BROWSER" || return 0
|
|
|
|
#mount -a
|
|
|
|
udhcpc 1>>/var/log/network.log 2>>/var/log/network.log &
|
|
|
|
echo 0 > /proc/sys/kernel/printk
|
|
|
|
}
|
|
|
|
|
2024-09-11 19:07:44 +02:00
|
|
|
setup_overlayfs(){
|
|
|
|
test -f /mnt/overlayfs.zip && unzip /mnt/overlayfs.zip -d /
|
|
|
|
}
|
|
|
|
|
2024-09-11 14:58:31 +02:00
|
|
|
setup_browser_dev
|
|
|
|
setup_links
|
|
|
|
setup_network
|
2024-09-11 19:07:44 +02:00
|
|
|
setup_overlayfs
|
2024-09-11 14:58:31 +02:00
|
|
|
|
|
|
|
}
|