mirror of
https://github.com/MysticRyuujin/guac-install.git
synced 2023-10-10 13:36:56 +02:00
Support 'Not Install TOTP' Selection (#93)
This commit is contained in:
parent
238d7c4149
commit
c2be2966a5
@ -16,6 +16,8 @@ NC='\033[0m' # No Color
|
|||||||
# Log Location
|
# Log Location
|
||||||
LOG="/tmp/guacamole_${GUACVERSION}_build.log"
|
LOG="/tmp/guacamole_${GUACVERSION}_build.log"
|
||||||
|
|
||||||
|
# Default : Install TOTP
|
||||||
|
installTOTP=true
|
||||||
# Get script arguments for non-interactive mode
|
# Get script arguments for non-interactive mode
|
||||||
while [ "$1" != "" ]; do
|
while [ "$1" != "" ]; do
|
||||||
case $1 in
|
case $1 in
|
||||||
@ -35,6 +37,8 @@ while [ "$1" != "" ]; do
|
|||||||
shift
|
shift
|
||||||
DB="$1"
|
DB="$1"
|
||||||
;;
|
;;
|
||||||
|
-n | --nototp )
|
||||||
|
installTOTP=false
|
||||||
esac
|
esac
|
||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
@ -183,22 +187,22 @@ if [ $? -ne 0 ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo -e "${GREEN}Downloaded guacamole-auth-jdbc-${GUACVERSION}.tar.gz${NC}"
|
echo -e "${GREEN}Downloaded guacamole-auth-jdbc-${GUACVERSION}.tar.gz${NC}"
|
||||||
|
if [ "$installTOTP" = true ] ; then
|
||||||
|
# Download Guacamole authentication extensions (TOTP)
|
||||||
|
wget -q --show-progress -O guacamole-auth-totp-${GUACVERSION}.tar.gz ${SERVER}/binary/guacamole-auth-totp-${GUACVERSION}.tar.gz
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo -e "${RED}Failed to download guacamole-auth-totp-${GUACVERSION}.tar.gz"
|
||||||
|
echo -e "${SERVER}/binary/guacamole-auth-totp-${GUACVERSION}.tar.gz"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo -e "${GREEN}Downloaded guacamole-auth-totp-${GUACVERSION}.tar.gz${NC}"
|
||||||
|
|
||||||
# Download Guacamole authentication extensions (TOTP)
|
echo -e "${GREEN}Downloading complete.${NC}"
|
||||||
wget -q --show-progress -O guacamole-auth-totp-${GUACVERSION}.tar.gz ${SERVER}/binary/guacamole-auth-totp-${GUACVERSION}.tar.gz
|
tar -xzf guacamole-auth-totp-${GUACVERSION}.tar.gz
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
echo -e "${RED}Failed to download guacamole-auth-totp-${GUACVERSION}.tar.gz"
|
|
||||||
echo -e "${SERVER}/binary/guacamole-auth-totp-${GUACVERSION}.tar.gz"
|
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
echo -e "${GREEN}Downloaded guacamole-auth-totp-${GUACVERSION}.tar.gz${NC}"
|
|
||||||
|
|
||||||
echo -e "${GREEN}Downloading complete.${NC}"
|
|
||||||
|
|
||||||
# Extract Guacamole files
|
# Extract Guacamole files
|
||||||
tar -xzf guacamole-server-${GUACVERSION}.tar.gz
|
tar -xzf guacamole-server-${GUACVERSION}.tar.gz
|
||||||
tar -xzf guacamole-auth-jdbc-${GUACVERSION}.tar.gz
|
tar -xzf guacamole-auth-jdbc-${GUACVERSION}.tar.gz
|
||||||
tar -xzf guacamole-auth-totp-${GUACVERSION}.tar.gz
|
|
||||||
|
|
||||||
# Make directories
|
# Make directories
|
||||||
mkdir -p /etc/guacamole/lib
|
mkdir -p /etc/guacamole/lib
|
||||||
@ -249,8 +253,10 @@ ln -s /etc/guacamole/guacamole.war /var/lib/${TOMCAT}/webapps/
|
|||||||
ln -s /usr/local/lib/freerdp/guac*.so /usr/lib/${BUILD_FOLDER}/freerdp/
|
ln -s /usr/local/lib/freerdp/guac*.so /usr/lib/${BUILD_FOLDER}/freerdp/
|
||||||
ln -s /usr/share/java/mysql-connector-java.jar /etc/guacamole/lib/
|
ln -s /usr/share/java/mysql-connector-java.jar /etc/guacamole/lib/
|
||||||
cp guacamole-auth-jdbc-${GUACVERSION}/mysql/guacamole-auth-jdbc-mysql-${GUACVERSION}.jar /etc/guacamole/extensions/
|
cp guacamole-auth-jdbc-${GUACVERSION}/mysql/guacamole-auth-jdbc-mysql-${GUACVERSION}.jar /etc/guacamole/extensions/
|
||||||
cp guacamole-auth-totp-${GUACVERSION}/guacamole-auth-totp-${GUACVERSION}.jar /etc/guacamole/extensions/
|
|
||||||
|
|
||||||
|
if [ "$installTOTP" = true ] ; then
|
||||||
|
cp guacamole-auth-totp-${GUACVERSION}/guacamole-auth-totp-${GUACVERSION}.jar /etc/guacamole/extensions/
|
||||||
|
fi
|
||||||
# Configure guacamole.properties
|
# Configure guacamole.properties
|
||||||
rm -f /etc/guacamole/guacamole.properties
|
rm -f /etc/guacamole/guacamole.properties
|
||||||
touch /etc/guacamole/guacamole.properties
|
touch /etc/guacamole/guacamole.properties
|
||||||
|
Loading…
Reference in New Issue
Block a user