1
0
mirror of https://github.com/MysticRyuujin/guac-install.git synced 2023-10-10 13:36:56 +02:00

Mostly Typo Fixes (#17)

* fixed typo

* fix typos; use mkdir -p

fix a couple of minor typos and some unnecessary caps; switch to mkdir -p (create parent directories) in Make Directories section to save one line and prevent errors if directories already exist

* switch from apt-get to apt; lose -qq for install

* fix typo
This commit is contained in:
Brandon 2017-08-21 22:46:45 -04:00 committed by Chase Wright
parent 6f86913589
commit ada86f1df9
2 changed files with 11 additions and 12 deletions

View File

@ -1,7 +1,7 @@
# guac-install # guac-install
Script for installing Guacamole 0.9.13 on Ubuntu 16.04 with MySQL. Should also work on pure Debian. Script for installing Guacamole 0.9.13 on Ubuntu 16.04 with MySQL. Should also work on pure Debian.
Run script, enter MySQL Root Password and Guacamole User password. Guacamole User is used to connect the the Guacamole Database. Run script, enter MySQL Root Password and Guacamole User password. Guacamole User is used to connect to the Guacamole Database.
The script attempts to install tomcat8, if that's not in apt-cache it will attempt to install tomcat7, then tomcat6. If you want to manually specify a tomcat version there's a commented out line you can modify. Have at it. The script attempts to install tomcat8, if that's not in apt-cache it will attempt to install tomcat7, then tomcat6. If you want to manually specify a tomcat version there's a commented out line you can modify. Have at it.

View File

@ -1,11 +1,11 @@
#!/bin/bash #!/bin/bash
# Version Numbers of Guacamole and MySQL Connection/J to download # Version Numbers of Guacamole and MySQL Connector/J to download
VERSION="0.9.13" VERSION="0.9.13"
MCJVERSION="5.1.43" MCJVERSION="5.1.43"
# Update apt so we can search apt-cache for newest tomcat version supported # Update apt so we can search apt-cache for newest tomcat version supported
apt-get update apt update
# tomcat8 is newest, tomcat7 and tomcat6 should work too # tomcat8 is newest, tomcat7 and tomcat6 should work too
if [ $(apt-cache search "^tomcat8$" | wc -l) -gt 0 ]; then if [ $(apt-cache search "^tomcat8$" | wc -l) -gt 0 ]; then
@ -38,13 +38,13 @@ else
fi fi
# Install Features # Install Features
apt-get -qq -y install build-essential libcairo2-dev ${JPEGTURBO} libpng12-dev libossp-uuid-dev libavcodec-dev libavutil-dev \ apt -y install build-essential libcairo2-dev ${JPEGTURBO} libpng12-dev libossp-uuid-dev libavcodec-dev libavutil-dev \
libswscale-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev \ libswscale-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev \
libvorbis-dev libwebp-dev mysql-server mysql-client mysql-common mysql-utilities ${TOMCAT} freerdp ghostscript jq wget curl dpkg-dev libvorbis-dev libwebp-dev mysql-server mysql-client mysql-common mysql-utilities ${TOMCAT} freerdp ghostscript jq wget curl dpkg-dev
# If Apt-Get fails to run completely the rest of this isn't going to work... # If Apt-Get fails to run completely the rest of this isn't going to work...
if [ $? != 0 ]; then if [ $? != 0 ]; then
echo "apt-get failed to install all required dependencies" echo "apt failed to install all required dependencies"
exit exit
fi fi
@ -55,10 +55,10 @@ SERVER=$(curl -s 'https://www.apache.org/dyn/closer.cgi?as_json=1' | jq --raw-ou
# Add GUACAMOLE_HOME to $TOMCAT ENV # Add GUACAMOLE_HOME to $TOMCAT ENV
echo "" >> /etc/default/${TOMCAT} echo "" >> /etc/default/${TOMCAT}
echo "# GUACAMOLE EVN VARIABLE" >> /etc/default/${TOMCAT} echo "# GUACAMOLE ENV VARIABLE" >> /etc/default/${TOMCAT}
echo "GUACAMOLE_HOME=/etc/guacamole" >> /etc/default/${TOMCAT} echo "GUACAMOLE_HOME=/etc/guacamole" >> /etc/default/${TOMCAT}
# Download Guacample Files # Download Guacamole Files
wget ${SERVER}/incubator/guacamole/${VERSION}-incubating/source/guacamole-server-${VERSION}-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-${VERSION}-incubating.war
wget ${SERVER}/incubator/guacamole/${VERSION}-incubating/binary/guacamole-auth-jdbc-${VERSION}-incubating.tar.gz wget ${SERVER}/incubator/guacamole/${VERSION}-incubating/binary/guacamole-auth-jdbc-${VERSION}-incubating.tar.gz
@ -69,12 +69,11 @@ tar -xzf guacamole-server-${VERSION}-incubating.tar.gz
tar -xzf guacamole-auth-jdbc-${VERSION}-incubating.tar.gz tar -xzf guacamole-auth-jdbc-${VERSION}-incubating.tar.gz
tar -xzf mysql-connector-java-${MCJVERSION}.tar.gz tar -xzf mysql-connector-java-${MCJVERSION}.tar.gz
# MAKE DIRECTORIES # Make Directories
mkdir /etc/guacamole mkdir -p /etc/guacamole/lib
mkdir /etc/guacamole/lib mkdir -p /etc/guacamole/extensions
mkdir /etc/guacamole/extensions
# Install GUACD # Install guacd
cd guacamole-server-${VERSION}-incubating cd guacamole-server-${VERSION}-incubating
./configure --with-init-dir=/etc/init.d ./configure --with-init-dir=/etc/init.d
make make