]> gitweb.fluxo.info Git - kvmx.git/commitdiff
Always sync default provisioners
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 8 Sep 2017 16:00:56 +0000 (13:00 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 8 Sep 2017 16:00:56 +0000 (13:00 -0300)
kvmx

diff --git a/kvmx b/kvmx
index 572084862025d5fe47c826738266345840994062..cee2c768237141b6ae0cbc344d1a124a993ae179 100755 (executable)
--- a/kvmx
+++ b/kvmx
@@ -873,14 +873,25 @@ function kvmx_provision {
     exit 1
   fi
 
+  echo "Syncing provision files into the guest..."
+
+  # Always sync default provisioners
+  SSH="`cat $SSHFILE`"
+  ORIG="$KVMX_BASE/share/provision/"
+  DEST="/usr/local/share/kvmx/provision/"
+
+  echo "sudo mkdir -p `dirname $DEST`" | kvmx_ssh
+  rsync -av -e "$SSH_COMMAND -o Port=$SSH" $provision_rsync_opts --rsync-path "sudo rsync" $ORIG/ 127.0.0.1:$DEST/
+
   if [ ! -z "$provision_rsync" ]; then
-    SSH="`cat $SSHFILE`"
     ORIG="`echo $provision_rsync | cut -d ' ' -f 1`"
     DEST="`echo $provision_rsync | cut -d ' ' -f 2`"
 
-    echo "Syncing provision files into the guest..."
-    echo "sudo mkdir -p `dirname $DEST`" | kvmx_ssh
-    rsync -av -e "$SSH_COMMAND -o Port=$SSH" $provision_rsync_opts --rsync-path "sudo rsync" $ORIG/ 127.0.0.1:$DEST/
+    # Sync custom provisioners
+    if [ "$ORIG" != "$KVMX_BASE/share/provision/" ] && [ "$DEST" != "/usr/local/share/kvmx/provision/" ]; then
+      echo "sudo mkdir -p `dirname $DEST`" | kvmx_ssh
+      rsync -av -e "$SSH_COMMAND -o Port=$SSH" $provision_rsync_opts --rsync-path "sudo rsync" $ORIG/ 127.0.0.1:$DEST/
+    fi
   fi
 
   echo "Running provision command inside the guest..."