aboutsummaryrefslogtreecommitdiffstats
path: root/coin/provisioning/qtci-osx-10.8-x86_64
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@qt.io>2016-12-06 18:59:10 +0100
committerSimon Hausmann <simon.hausmann@qt.io>2016-12-07 13:47:42 +0000
commitd0552ebf2d401944d3e263000e23ca41a060d00c (patch)
tree05aa39d00b49f8bf04ee3b25b60cd8b9ec0d3451 /coin/provisioning/qtci-osx-10.8-x86_64
parent150071b395e7c81a9af08469f4cb2f69c2838480 (diff)
Fix macOS provisioning not shutting down cleanly
After provisioning we want the machine to be sensibly shut down since we will use the disk image later. VSphere doesn't manage to shut down 10.8 VMs. Help out by calling shutdown. For the other OS X/macOS versions, this is also desirable since controlling the power state of these machines is hard with different virtualization solutions (we're looking at OpenNebula/KVM). Change-Id: Ieabc14f9c8c1af9421a0ef91dd670f4790a84461 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io> Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@qt.io>
Diffstat (limited to 'coin/provisioning/qtci-osx-10.8-x86_64')
-rw-r--r--coin/provisioning/qtci-osx-10.8-x86_64/999-shutdown.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/coin/provisioning/qtci-osx-10.8-x86_64/999-shutdown.sh b/coin/provisioning/qtci-osx-10.8-x86_64/999-shutdown.sh
new file mode 100644
index 00000000..73e5efa7
--- /dev/null
+++ b/coin/provisioning/qtci-osx-10.8-x86_64/999-shutdown.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+# OS X 10.8 and VMWare tools don't play well together.
+# The shutdown command fails, so just shut down the machine
+# manually when provisioning is done.
+
+# +1 minute delay to make sure that the setup finishes
+# and can clean up before being interrupted by the shutdown
+
+sudo shutdown -h +1