xrsh-buildroot/buildroot-v86/board/v86/rootfs_overlay/etc/profile.xrsh

43 lines
968 B
Bash

#!/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
ln -fs /mnt/console /dev/browser/console
touch /mnt/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
}