1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/uml-postsetup Sun Mar 21 01:28:59 2010 +0100
1.3 @@ -0,0 +1,45 @@
1.4 +#!/bin/bash
1.5 +# Usage: uml-postsetup
1.6 +
1.7 +# Configuration:
1.8 +if [ -e userinstall-defaults ]; then
1.9 + source userinstall-defaults
1.10 +elif [ -e /etc/default/userinstall ]; then
1.11 + source /etc/default/userinstall
1.12 +else
1.13 + echo "No defaults found for userinstall."
1.14 + exit 1
1.15 +fi
1.16 +
1.17 +echo "Removing any linked /dev entry..."
1.18 +if [ -h "$PACKAGEROOT/dev" ]; then
1.19 + rm $PACKAGEROOT/dev
1.20 + mkdir $PACKAGEROOT/dev
1.21 +fi
1.22 +
1.23 +cp /dev/MAKEDEV $PACKAGEROOT/dev
1.24 +
1.25 +echo "Removing any linked /proc entry..."
1.26 +if [ -h "$PACKAGEROOT/proc" ]; then
1.27 + rm $PACKAGEROOT/proc
1.28 + mkdir $PACKAGEROOT/proc
1.29 +fi
1.30 +
1.31 +echo "Using a special fstab..."
1.32 +if [ -e "$PACKAGEROOT/etc/fstab" ]; then
1.33 + mv $PACKAGEROOT/etc/fstab $PACKAGEROOT/etc/fstab.orig
1.34 +fi
1.35 +cp `dirname $0`/UML/fstab $PACKAGEROOT/etc/fstab
1.36 +
1.37 +# Tweak the inittab to only use tty0 and add it to securetty.
1.38 +echo "Reconfiguring the console settings..."
1.39 +if [ ! -e "$PACKAGEROOT/etc/inittab.save" ]; then
1.40 + cp $PACKAGEROOT/etc/inittab $PACKAGEROOT/etc/inittab.save
1.41 + grep -v "getty" $PACKAGEROOT/etc/inittab.save > $PACKAGEROOT/etc/inittab
1.42 + echo "# We launch just one console for UML:" >> $PACKAGEROOT/etc/inittab
1.43 + echo "c0:1235:respawn:/sbin/getty 38400 tty0 linux" >> $PACKAGEROOT/etc/inittab
1.44 +
1.45 + echo "# UML modification: use tty0 or vc/0" >> $PACKAGEROOT/etc/securetty
1.46 + echo "tty0" >> $PACKAGEROOT/etc/securetty
1.47 + echo "vc/0" >> $PACKAGEROOT/etc/securetty
1.48 +fi