diff --git a/guac-install.sh b/guac-install.sh index 0f6d0bc..0e70394 100644 --- a/guac-install.sh +++ b/guac-install.sh @@ -1,5 +1,7 @@ #!/bin/bash +VERSION="0.9.11" + # Grab a password for MySQL Root read -s -p "Enter the password that will be used for MySQL Root: " mysqlrootpassword debconf-set-selections <<< "mysql-server mysql-server/root_password password $mysqlrootpassword" @@ -27,14 +29,14 @@ echo "GUACAMOLE_HOME=/etc/guacamole" >> /etc/default/tomcat8 # Download Guacample Files SERVER=$(curl -s 'https://www.apache.org/dyn/closer.cgi?as_json=1' | jq --raw-output '.preferred') -wget $SERVER/incubator/guacamole/0.9.10-incubating/source/guacamole-server-0.9.10-incubating.tar.gz -wget $SERVER/incubator/guacamole/0.9.10-incubating/binary/guacamole-0.9.10-incubating.war -wget $SERVER/incubator/guacamole/0.9.10-incubating/binary/guacamole-auth-jdbc-0.9.10-incubating.tar.gz +wget $SERVER/incubator/guacamole/$VERSION-incubating/source/guacamole-server-$VERSION-incubating.tar.gz +wget $SERVER/incubator/guacamole/$VERSION-incubating/binary/guacamole-$VERSION-incubating.war +wget $SERVER/incubator/guacamole/$VERSION-incubating/binary/guacamole-auth-jdbc-$VERSION-incubating.tar.gz wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.40.tar.gz #Extract Guacamole Files -tar -xzf guacamole-server-0.9.10-incubating.tar.gz -tar -xzf guacamole-auth-jdbc-0.9.10-incubating.tar.gz +tar -xzf guacamole-server-$VERSION-incubating.tar.gz +tar -xzf guacamole-auth-jdbc-$VERSION-incubating.tar.gz tar -xzf mysql-connector-java-5.1.40.tar.gz # MAKE DIRECTORIES @@ -43,7 +45,7 @@ mkdir /etc/guacamole/lib mkdir /etc/guacamole/extensions # Install GUACD -cd guacamole-server-0.9.10-incubating +cd guacamole-server-$VERSION-incubating ./configure --with-init-dir=/etc/init.d make make install @@ -52,11 +54,11 @@ systemctl enable guacd cd .. # Move files to correct locations -mv guacamole-0.9.10-incubating.war /etc/guacamole/guacamole.war +mv guacamole-$VERSION-incubating.war /etc/guacamole/guacamole.war ln -s /etc/guacamole/guacamole.war /var/lib/tomcat8/webapps/ ln -s /usr/local/lib/freerdp/* /usr/lib/x86_64-linux-gnu/freerdp/. cp mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar /etc/guacamole/lib/ -cp guacamole-auth-jdbc-0.9.10-incubating/mysql/guacamole-auth-jdbc-mysql-0.9.10-incubating.jar /etc/guacamole/extensions/ +cp guacamole-auth-jdbc-$VERSION-incubating/mysql/guacamole-auth-jdbc-mysql-$VERSION-incubating.jar /etc/guacamole/extensions/ # Configure guacamole.properties echo "mysql-hostname: localhost" >> /etc/guacamole/guacamole.properties @@ -83,7 +85,7 @@ flush privileges;" echo $SQLCODE | mysql -u root -p$mysqlrootpassword # Add Guacamole Schema to newly created database -cat guacamole-auth-jdbc-0.9.10-incubating/mysql/schema/*.sql | mysql -u root -p$mysqlrootpassword guacamole_db +cat guacamole-auth-jdbc-$VERSION-incubating/mysql/schema/*.sql | mysql -u root -p$mysqlrootpassword guacamole_db # Cleanup rm -rf guacamole-*