#!/bin/sh test -d /dev/browser || { setup_links(){ 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 chmod +x ~/.profile.js } setup_browser_dev(){ mkdir -p /dev/browser echo 1 > /mnt/console.tty ln -s /mnt/console.tty /dev/browser/tty ln -fs /mnt/js /dev/browser/js touch /dev/browser/console touch /dev/browser/index.html } 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 } setup_overlayfs(){ test -f /mnt/overlayfs.zip && unzip /mnt/overlayfs.zip -d / } setup_browser_dev setup_links setup_network setup_overlayfs }