diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2017-03-09 22:52:49 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2017-03-09 22:52:49 -0300 |
commit | fa8b1d95d85350e76b2a1f07953b5801b9eeadba (patch) | |
tree | 43b1300ab1df867c8d61fee7505306eaa7e91a01 | |
parent | 3924a146c54ebe0ca19ef1aaace05ebf043738bc (diff) | |
download | kvmx-fa8b1d95d85350e76b2a1f07953b5801b9eeadba.tar.gz kvmx-fa8b1d95d85350e76b2a1f07953b5801b9eeadba.tar.bz2 |
Fine tuning
-rw-r--r-- | README.md | 2 | ||||
-rwxr-xr-x | kvmx | 36 |
2 files changed, 19 insertions, 19 deletions
@@ -21,7 +21,7 @@ Simply clone it and add to your `$PATH`: ## Basic usage kvmx init [project-name] [project-folder] # initialize - kvmx edit [project-name] # customize + kvmx edit [project-name] # optional customization kvmx up [project-name] # bring it up! If no project name is specified, the current folder name is assumed as the project name. @@ -12,19 +12,17 @@ GLOBAL_USER_CONFIG_FOLDER="$HOME/.config/kvmx" # Run spice client function kvmx_spice { - if [ "$run_spice_client" == "1" ]; then - # https://lists.freedesktop.org/archives/spice-devel/2013-September/014643.html - SPICE_NOGRAB=1 spicec --host localhost --port $PORT & - #spicy -h localhost -p $PORT - #remote-viewer spice://localhost:$PORT + # https://lists.freedesktop.org/archives/spice-devel/2013-September/014643.html + SPICE_NOGRAB=1 spicec --host localhost --port $PORT & + #spicy -h localhost -p $PORT + #remote-viewer spice://localhost:$PORT - # Give time to boot - sleep 5 + # Give time to boot + sleep 5 - # Fix window titles - if which /usr/bin/xdotool &> /dev/null; then - xdotool search --name "SPICEc:0" set_window --name $VM - fi + # Fix window titles + if which /usr/bin/xdotool &> /dev/null; then + xdotool search --name "SPICEc:0" set_window --name $VM fi } @@ -79,7 +77,9 @@ function kvmx_up { echo $PORT > $PORTFILE echo $SSH > $SSHFILE - kvmx_spice + if [ "$run_spice_client" == "1" ]; then + kvmx_spice + fi } # Display usage @@ -255,6 +255,7 @@ function kvmx_init { # Copy config from template if [ ! -e "$FOLDER/kvmxfile" ]; then cp $DIRNAME/kvmxfile $FOLDER/ + sed -i -e "s|hostname=\"machine\"|hostname=\"$VM\"|g" $FOLDER/kvmxfile fi # Create config entry @@ -298,6 +299,7 @@ function kvmx_clone { # Update config file new_image="$FOLDER/`basename $image`" sed -i -e "s|image=\"$image\"|image=\"$new_image\"|g" $GLOBAL_USER_CONFIG_FOLDER/$DEST + sed -i -e "s|hostname=\"$VM\"|hostname=\"$DEST\"|g" $GLOBAL_USER_CONFIG_FOLDER/$DEST } # Edit guest config @@ -325,19 +327,17 @@ function kvmx_stop { function kvmx_destroy { kvmx_stop - #rm -f $image - rm -f $PIDFILE - rm -f $SSHFILE - rm -f $PORTFILE - rm -f $LOGFILE + rm -f $image + rm -rf $STATE_DIR - echo "$BASENAME: please inspect and remove `dirname $image` manually." + echo "$BASENAME: removed image and state files, but not the whole`dirname $image` folder." } # Purge a guest and all its configuration function kvmx_purge { kvmx_destroy rm -f $GLOBAL_USER_CONFIG_FOLDER/$VM + echo "$BASENAME: removed $GLOBAL_USER_CONFIG_FOLDER/$VM config." } # Provision a machine |