2020-12-02 16:08:12 -08:00

95 lines
2.0 KiB
Bash
Executable File

#!/bin/sh
. /etc/conf.d/status
. /etc/conf.d/main.conf
. /etc/conf.d/static_network.conf
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/freon/bin:/freon/sbin
export LD_LIBRARY_PATH=/lib:/lib64:/usr/lib:/freon/lib:/freon/lib64:/freon/lib/x86_64-linux-gnu
# clear
clear
# Welcome message!
echo "Welcome to Freon Linux!"
# mount proc on boot
echo -n "Mounting /proc..."
/bin/mount -t proc proc /proc -o nosuid,noexec,nodev
status
# mount /sys
echo -n "Mounting /sys..."
/bin/mount -t sysfs sys /sys -o nosuid,noexec,nodev
status
# mount devpts
echo -n "Mounting /dev/pts..."
/bin/mount -t devpts /dev/pts
status
# Remount rootfs with read and write
echo -n "Remounting rootfs... "
/bin/mount -o remount,rw / > /dev/null
status
echo -n "Checking some local paths..."
# Check if mtab is linked to mounts
if [ ! -L /etc/mtab ]; then
ln -s /proc/mounts /etc/mtab
fi
# Check to see if keymap exists
if [ ! -f /share/kmap/$KMAP.kmap ]; then
/bin/dumpkmap > /share/kmap/$KMAP.kmap
fi
status
# Deal with mdev
/sbin/mdev -s
echo /sbin/mdev > /proc/sys/kernel/hotplug
# Set hostname
echo -n "Setting hostname... "
/bin/hostname -F /etc/hostname > /dev/null
status
# Configure network loopback
echo -n "Configuring network loopback... "
/sbin/ifconfig lo 127.0.0.1 up
/sbin/route add 127.0.0.1 lo
status
# Get eth0 linked up
echo -n "Prepare $NETINTERFACE... "
/sbin/ifconfig $NETINTERFACE up > /dev/null
status
# Start network
if [ "$NETTYPE" = "dynamic" ] ; then
echo -n "Starting UDHCPC... "
/sbin/udhcpc -b -i $NETINTERFACE -p /var/run/udhcpc.$NETINTERFACE.pid > /dev/null
status
else
echo -n "Static IP set, starting $IP on $NETINTERFACE... "
/sbin/ifconfig $NETINTERFACE $IP netmask $MASK up
/sbin/route add default gateway $GATEWAY
echo -n "nameserver $DNS_SERVER" > /etc/resolv.conf
fi
echo -n "Loading Keymap..."
/sbin/loadkmap < /share/kmap/$KMAP.kmap
status
/etc/init.d/dropbear start
/etc/init.d/chttpd start
export TERM="xterm"
export TERMINFO="/share/terminfo"
# Show login prompt
getty 9600 tty1