3 ##########################################
12 PAYARA_HOME=/opt/payara/payara-$PAYARA_VERSION
16 case "$PAYARA_VERSION" in
18 FULL=http://bit.ly/1CGCtI9
19 WEB=http://bit.ly/1DmWTUY
20 MINIMAL=http://bit.ly/163XP6f
21 EMBEDDED_FULL=http://bit.ly/1zG59ls
22 EMBEDDED_WEB=http://bit.ly/1KdVP87
23 EMBEDDED_NUCLEUS=http://bit.ly/1ydQTKw
24 MULTI_LANGUAGE_FULL=https://bit.ly/1zv1YeB
25 MULTI_LANGUAGE_WEB=https://bit.ly/1wVXaZ
28 # The below links are to 4.1.152 Patch 1
29 FULL=http://bit.ly/1czs5bH
30 WEB=http://bit.ly/1A2mXrq
31 MINIMAL=http://bit.ly/1ICWv9p
32 MICRO=http://bit.ly/1EFXzEA
33 EMBEDDED_FULL=http://bit.ly/1A21MpQ
34 EMBEDDED_WEB=http://bit.ly/1KMzD61
35 MULTI_LANGUAGE_FULL=http://bit.ly/1H4SrdQ
36 MULTI_LANGUAGE_WEB=http://bit.ly/1G8NKnd
39 # The below links are to 4.1.153
40 FULL=http://bit.ly/1I4tz9r
41 WEB=http://bit.ly/1IaXo67
42 MINIMAL=http://bit.ly/1OQGy0K
43 MICRO=http://bit.ly/1JTP36N
44 EMBEDDED_FULL=http://bit.ly/1h7MeZ6
45 EMBEDDED_WEB=http://bit.ly/1DS74QT
46 MULTI_LANGUAGE_FULL=http://bit.ly/1Sk4NKm
47 MULTI_LANGUAGE_WEB=http://bit.ly/1H6pcXw
50 echo "unknown version number"
53 # Payara edition (Full, Web, Micro, etc., from above list)
58 ##########################################
61 # Download and unzip to /opt/payara
63 echo "Provisioning Payara-$PAYARA_VERSION $PAYARA_ED to $PAYARA_HOME"
65 echo "running update..."
66 sudo apt-get -qqy update # Update the repos
68 echo "installing openjdk and unzip"
69 sudo apt-get -qqy install openjdk-7-jdk # Install JDK 7
70 sudo apt-get -qqy install unzip # Install unzip
72 echo "Downloading Payara $PAYARA_VERSION"
73 wget -q $PAYARA_ED -O temp.zip > /dev/null # Download Payara
74 sudo mkdir -p $PAYARA_HOME # Make dirs for Payara
75 unzip -qq temp.zip -d $PAYARA_HOME # unzip Payara to dir
76 sudo chown -R vagrant:vagrant $PAYARA_HOME # Make sure vagrant owns dir
80 # Copy startup script, and create service
82 echo "installing startup scripts"
83 mkdir -p $PAYARA_HOME/startup # Make dirs for Payara
84 cp /vagrant/payara_service-$PAYARA_VERSION $PAYARA_HOME/startup/
85 chmod +x $PAYARA_HOME/startup/payara_service-$PAYARA_VERSION
86 ln -s $PAYARA_HOME/startup/payara_service-$PAYARA_VERSION /etc/init.d/payara
88 echo "Adding payara system startup..."
89 sudo update-rc.d payara defaults > /dev/null
91 #sudo chown -R vagrant:vagrant $PAYARA_HOME # Make sure vagrant owns dir
93 echo "starting Payara..."
95 # Explicitly start payaradomain by default
96 case "$PAYARA_VERSION" in
98 su - vagrant -c 'service payara start domain1'
101 su - vagrant -c 'service payara start payaradomain'
104 su - vagrant -c 'service payara start payaradomain'
107 echo "Unknown Payara version, attempting to start domain1..."
108 su - vagrant -c 'service payara start domain1'
114 if [ $PAYARA_ED = $WEB ] ||
115 [ $PAYARA_ED = $FULL ] ||
116 [ $PAYARA_ED = $MULTI_LANGUAGE_FULL ] ||
117 [ $PAYARA_ED = $MULTI_LANGUAGE_WEB ]; then