As I'll remove the test repo, here's the patch for others to read in future:
Code:
From c27fd56e967c867caf173149094e04057df75dfc Mon Sep 17 00:00:00 2001
From: Mikhail Zholobov <@gmail.com>
Date: Tue, 2 Feb 2016 23:45:49 +0200
Subject: [PATCH 1/2] Fix script provisioner for parallels-iso builder
---
debian-sid.json | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/debian-sid.json b/debian-sid.json
index 66f1036..3062507 100755
--- a/debian-sid.json
+++ b/debian-sid.json
@@ -92,6 +92,7 @@
"iso_checksum_type": "sha256",
"iso_url": "http://cdimage.debian.org/debian-cd/8.3.0/amd64/iso-cd/debian-8.3.0-amd64-netinst.iso",
"parallels_tools_flavor": "lin",
+ "parallels_tools_guest_path": "/var/tmp/prl-tools-lin.iso",
"prlctl": [
[
"set",
@@ -122,14 +123,7 @@
"destination": "/tmp"
},
{
- "override": {
- "virtualbox-iso": {
- "execute_command": "echo 'vagrant'|{{.Vars}} sudo -E -S bash '{{.Path}}'"
- },
- "vmware-iso": {
- "execute_command": "echo 'vagrant'|{{.Vars}} sudo -E -S bash '{{.Path}}'"
- }
- },
+ "execute_command": "echo 'vagrant'|{{.Vars}} sudo -E -S bash '{{.Path}}'",
"scripts": [
"script/unstable.sh",
"script/base.sh",
From bd63516721b727039cb1bbc38dd0c80a79273ffb Mon Sep 17 00:00:00 2001
From: Mikhail Zholobov <@gmail.com>
Date: Tue, 2 Feb 2016 23:47:09 +0200
Subject: [PATCH 2/2] vmtools.sh: Install Parallels Tools
---
script/vmtools.sh | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/script/vmtools.sh b/script/vmtools.sh
index d7fe23a..58627c9 100755
--- a/script/vmtools.sh
+++ b/script/vmtools.sh
@@ -23,4 +23,13 @@ elif [ $PACKER_BUILDER_TYPE == 'virtualbox-iso' ]; then
sh /mnt/VBoxLinuxAdditions.run --nox11
umount /mnt
rm /var/tmp/VBoxGuestAdditions_${VBOX_VERSION}.iso
+elif [ $PACKER_BUILDER_TYPE == 'parallels-iso' ]; then
+ echo "Installing Parallels Tools"
+
+ mkdir -p /tmp/parallels
+ mount -o loop /var/tmp/prl-tools-lin.iso /tmp/parallels
+ /tmp/parallels/install --install-unattended-with-deps
+ umount /tmp/parallels
+ rm -rf /tmp/parallels
+ rm -f /var/tmp/prl-tools-lin.iso
fi