|
|
#!/bin/sh # --- SDE-COPYRIGHT-NOTE-BEGIN --- # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # # Filename: target/share/install/rootfs/sbin/init # Copyright (C) 2006 The OpenSDE Project # Copyright (C) 2004 - 2006 The T2 SDE Project # # More information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. A copy of the # GNU General Public License can be found in the file COPYING. # --- SDE-COPYRIGHT-NOTE-END ---
export PATH="/sbin:/bin:/usr/sbin:/usr/bin"
mkdir -p /lib/modules/$( uname -r ) echo -n >> /lib/modules/$( uname -r )/modules.dep
cd /dev ; rm -f fd ln -sf /proc/kcore core ln -sf /proc/self/fd fd ln -sf fd/0 stdin ln -sf fd/1 stdout ln -sf fd/2 stderr cd /
echo "Starting udevd ..." udevd --daemon
#echo "Running ldconfig ..." #ldconfig
echo " OpenSDE installer (2nd stage) ...
This is a small Linux distribution, loaded into your computer's memory. It includes everything needed to install OpenSDE Linux, restore an old installation or perform some administrative tasks."
for x in /etc/setup-*.sh /setup/setup.sh ; do if [ -f "$x" ] ; then echo ; echo "Running $x ..." ; sh $x echo "Setup script $x finished." fi done
echo -n " If you use a serial terminal, enter the names of terminal devices to use, for example '/dev/ttyS0' for the first serial port or just '/dev/console', just hit enter otherwise. (default=vc/1 vc/2 vc/3 vc/4 vc/5 vc/6): " read ttydevs [ -z "$ttydevs" ] && ttydevs="vc/1 vc/2 vc/3 vc/4 vc/5 vc/6"
echo " Just type 'stone' now, if you want to perform a normal OpenSDE installation" if type -p dialog > /dev/null ; then echo "(or type 'stone -text' if you prefer non-dialog based menus)." else echo "(only the text interface is available)." fi
echo -e '#!/bin/sh\ncd ; exec /bin/sh --login' > /sbin/login-shell chmod +x /sbin/login-shell
for x in $ttydevs ; do ( ( while : ; do agetty -i 38400 $x -n -l /sbin/login-shell ; done ) & ) done
exec < /dev/null > /dev/null 2>&1 while : ; do sleep 1 ; done
|