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..." 21 echo "$GUESTADDRESS $GUESTNAME" > "$IMAGEDIR/etc/hosts" 22 echo "127.0.0.1 localhost" >> "$IMAGEDIR/etc/hosts" 23 echo "$HOSTADDRESS $HOSTNAME" >> "$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..." 34 echo "auto lo" > "$IMAGEDIR/etc/network/interfaces" 35 echo "iface lo inet loopback" >> "$IMAGEDIR/etc/network/interfaces" 36 echo "iface eth0 inet static" >> "$IMAGEDIR/etc/network/interfaces" 37 echo " network 192.168.0.0" >> "$IMAGEDIR/etc/network/interfaces" 38 echo " broadcast 192.168.0.255" >> "$IMAGEDIR/etc/network/interfaces" 39 echo " address $GUESTADDRESS" >> "$IMAGEDIR/etc/network/interfaces" 40 echo " netmask 255.255.255.0" >> "$IMAGEDIR/etc/network/interfaces" 41 echo " up route add default gw $HOSTADDRESS" >> "$IMAGEDIR/etc/network/interfaces" 42 echo "" >> "$IMAGEDIR/etc/network/interfaces" 43 echo "auto eth0" >> "$IMAGEDIR/etc/network/interfaces" 44 fi