diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2024-06-19 15:40:11 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2024-06-19 15:40:11 -0300 |
commit | 57e111c5eb6fa30c0f0a759fb14b6a1d97d5e2a4 (patch) | |
tree | ca94016deb9abcef5503cd1d7bd1d19f26719abf | |
parent | d75a748507597604e1fd7d6d03f1959ecc338bc1 (diff) | |
download | kvmx-57e111c5eb6fa30c0f0a759fb14b6a1d97d5e2a4.tar.gz kvmx-57e111c5eb6fa30c0f0a759fb14b6a1d97d5e2a4.tar.bz2 |
Fix: provide default parameters by loading the sample config
-rw-r--r-- | ChangeLog.md | 5 | ||||
-rwxr-xr-x | kvmx | 17 | ||||
-rw-r--r-- | kvmxfile | 10 |
3 files changed, 20 insertions, 12 deletions
diff --git a/ChangeLog.md b/ChangeLog.md index e7e4283..d2062bd 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,5 +1,10 @@ # ChangeLog +## 0.1.1 - unreleased + +* Provide default parameters by loading the sample config. + This allows a `kvmxfile` to be small and have only the overrides. + ## 0.1.0 - 2024-05-17 * This software started on 2017-03-09, but only now it's getting an initial @@ -19,7 +19,7 @@ # # Basic parameters -VERSION="0.1.0" +VERSION="0.1.1" BASENAME="`basename $0`" DIRNAME="`dirname $0`" ACTION="$1" @@ -122,17 +122,20 @@ function __kvmx_initialize { GUEST_DISPLAY="$(((RANDOM % 10) + 1))" XDMCP_PORT="$(($RANDOM + 10000))" + # Load the default config, providing defaults + source $APP_BASE/kvmxfile || exit 1 + + # Set hostname (this is already done with the default config) + #hostname="${hostname:-$VM}" + + # Set domain (this is already done with the default config) + #domain="${domain:-example.org}" + # Load user config if [ -e "$GLOBAL_USER_CONFIG_FILE" ]; then source $GLOBAL_USER_CONFIG_FILE fi - # Set hostname - hostname="${hostname:-$VM}" - - # Set domain - domain="${domain:-example.org}" - # Load and check guest config if [ "$ACTION" != "ls" ] && [ "$ACTION" != "edit" ] && [ "$ACTION" != "usage" ]; then if [ ! -e "$GLOBAL_USER_CONFIG_FOLDER/$VM" ]; then @@ -30,8 +30,8 @@ net="user" # Set this is you want to be able to share a single folder between host and guest. # Needs ssh_support set to "y" and a workable SSH connection to the guest. -shared_folder="." -shared_folder_mountpoint="/home/$user/code/$VM" +#shared_folder="." +#shared_folder_mountpoint="/home/$user/code/$VM" #shared_folder="$HOME/temp/shared/$VM" #shared_folder_mountpoint="/home/$user/temp/shared/$VM" #shared_folder_mountpoint="/srv/shared" @@ -105,10 +105,10 @@ graphics="-vga qxl" vnc_client="virt-viewer" # SPICE support -spice="1" +spice="0" # Set this if you want to attach an spice client when the machine boots. -run_spice_client="1" +run_spice_client="0" # SPICE client #spice_client="remote-viewer" @@ -116,7 +116,7 @@ run_spice_client="1" spice_client="spicy" # Set this if you want that kvmx-vdagent is triggered after the machine boots. -kvmx_vdagent="1" +kvmx_vdagent="0" # Set this if you want to start an xpra session when the machine boots. run_xpra="0" |