1 #!/bin/sh 2 3 # Configuration: 4 if [ -e userinstall-defaults-uml ]; then 5 . "$PWD/userinstall-defaults-uml" 6 elif [ -e /etc/default/userinstall-uml ]; then 7 . /etc/default/userinstall-uml 8 else 9 echo "No defaults found for userinstall (UML)." 1>&2 10 exit 1 11 fi 12 13 if [ -e "$IMAGEDIR/etc/hosts" ]; then 14 if [ ! -e "$IMAGEDIR/etc/hosts.old" ]; then 15 mv "$IMAGEDIR/etc/hosts" "$IMAGEDIR/etc/hosts.old" 16 fi 17 fi 18 19 if [ ! -e "$IMAGEDIR/etc/hosts" ]; then 20 echo "Creating hosts file..." 1>&2 21 echo "$GUESTADDRESS `hostname`" > "$IMAGEDIR/etc/hosts" 22 echo "127.0.0.1 localhost" >> "$IMAGEDIR/etc/hosts" 23 echo "$HOSTADDRESS `hostname`-uml" >> "$IMAGEDIR/etc/hosts" 24 fi 25 26 if [ -e "$IMAGEDIR/etc/network/interfaces" ]; then 27 if [ ! -e "$IMAGEDIR/etc/network/interfaces.old" ]; then 28 mv "$IMAGEDIR/etc/network/interfaces" "$IMAGEDIR/etc/network/interfaces.old" 29 fi 30 fi 31 32 if [ ! -e "$IMAGEDIR/etc/network/interfaces" ]; then 33 echo "Creating network configuration..." 1>&2 34 cat > "$IMAGEDIR/etc/network/interfaces" <<EOF 35 auto lo 36 iface lo inet loopback 37 iface eth0 inet static 38 network 192.168.0.0 39 broadcast 192.168.0.255 40 address $GUESTADDRESS 41 netmask 255.255.255.0 42 up route add default gw $HOSTADDRESS 43 44 auto eth0 45 EOF 46 fi