@@ -32,7 +32,10 @@ Vagrant.configure(2) do |config|
32
32
end
33
33
config . vm . define "vivid" do |config |
34
34
config . vm . box = "ubuntu/vivid64"
35
- ubuntu_common config
35
+ ubuntu_common config , extra : <<-SHELL
36
+ # Install Jayatana so we can work around it being present.
37
+ [ -f /usr/share/java/jayatanaag.jar ] || install jayatana
38
+ SHELL
36
39
end
37
40
# Wheezy's backports don't contain Openjdk 8 and the backflips required to
38
41
# get the sun jdk on there just aren't worth it. We have jessie for testing
@@ -116,11 +119,11 @@ SOURCE_PROMPT
116
119
end
117
120
end
118
121
119
- def ubuntu_common ( config )
120
- deb_common config , 'apt-add-repository -y ppa:openjdk-r/ppa > /dev/null 2>&1' , 'openjdk-r-*'
122
+ def ubuntu_common ( config , extra : '' )
123
+ deb_common config , 'apt-add-repository -y ppa:openjdk-r/ppa > /dev/null 2>&1' , 'openjdk-r-*' , extra : extra
121
124
end
122
125
123
- def deb_common ( config , add_openjdk_repository_command , openjdk_list )
126
+ def deb_common ( config , add_openjdk_repository_command , openjdk_list , extra : '' )
124
127
# http://foo-o-rama.com/vagrant--stdin-is-not-a-tty--fix.html
125
128
config . vm . provision "fix-no-tty" , type : "shell" do |s |
126
129
s . privileged = false
@@ -137,6 +140,7 @@ def deb_common(config, add_openjdk_repository_command, openjdk_list)
137
140
(echo "Importing java-8 ppa" &&
138
141
#{ add_openjdk_repository_command } &&
139
142
apt-get update)
143
+ #{ extra }
140
144
SHELL
141
145
)
142
146
end
0 commit comments