paul@22 | 1 | #!/bin/bash |
paul@25 | 2 | # Usage: uml-enter <memory> [ <command and options> ] |
paul@22 | 3 | |
paul@22 | 4 | # Configuration: |
paul@22 | 5 | if [ -e userinstall-defaults-uml ]; then |
paul@22 | 6 | source userinstall-defaults-uml |
paul@22 | 7 | elif [ -e /etc/default/userinstall-uml ]; then |
paul@22 | 8 | source /etc/default/userinstall-uml |
paul@22 | 9 | else |
paul@22 | 10 | echo "No defaults found for userinstall (UML)." |
paul@22 | 11 | exit 1 |
paul@22 | 12 | fi |
paul@22 | 13 | |
paul@25 | 14 | if [[ ! $1 ]]; then |
paul@25 | 15 | echo "$0 <memory>" |
paul@25 | 16 | exit 1 |
paul@25 | 17 | fi |
paul@25 | 18 | |
paul@22 | 19 | export IMAGE=$UMLROOT/rootfs |
paul@22 | 20 | export SWAPIMAGE=$UMLROOT/swap |
paul@25 | 21 | export UML_MEMORY=$1 |
paul@25 | 22 | export THIS_DIR=`dirname $0` |
paul@22 | 23 | |
paul@22 | 24 | # Now we start the virtual machine... |
paul@25 | 25 | |
paul@25 | 26 | shift 1 |
paul@25 | 27 | $THIS_DIR/linux ubd0=$IMAGE ubd1=$SWAPIMAGE mem=$UML_MEMORY $* |