Add option to disable SSL certificate check
This commit is contained in:
parent
bcca8fc5ab
commit
6717c5416b
1 changed files with 15 additions and 3 deletions
|
@ -14,6 +14,7 @@ SLEEP_ON_FAILED=10
|
||||||
CHECK_URL=http://www.roundcube.net/download
|
CHECK_URL=http://www.roundcube.net/download
|
||||||
DOWNLOAD=0
|
DOWNLOAD=0
|
||||||
DOWNLOAD_DIR=$RC_HOME/../upstream
|
DOWNLOAD_DIR=$RC_HOME/../upstream
|
||||||
|
DONT_CHECK_SSL_CERT=0
|
||||||
|
|
||||||
### DO NOT MODIFY AFTER THIS LINE ###
|
### DO NOT MODIFY AFTER THIS LINE ###
|
||||||
|
|
||||||
|
@ -28,6 +29,7 @@ function usage() {
|
||||||
echo "Usage : $0 [-v] [-n] [-d] [-u]"
|
echo "Usage : $0 [-v] [-n] [-d] [-u]"
|
||||||
echo " -v Verbose mode"
|
echo " -v Verbose mode"
|
||||||
echo " -n Nagios mode"
|
echo " -n Nagios mode"
|
||||||
|
echo " -S Don't check SSL certificate"
|
||||||
echo " -d Download new release"
|
echo " -d Download new release"
|
||||||
echo " -u Upgrade installation"
|
echo " -u Upgrade installation"
|
||||||
echo " -a Just run after_upgrade function"
|
echo " -a Just run after_upgrade function"
|
||||||
|
@ -35,7 +37,7 @@ function usage() {
|
||||||
echo " -h Display this help"
|
echo " -h Display this help"
|
||||||
}
|
}
|
||||||
|
|
||||||
while getopts ":dvnhuaj" opt; do
|
while getopts ":dvnShuaj" opt; do
|
||||||
case $opt in
|
case $opt in
|
||||||
v)
|
v)
|
||||||
DEBUG=1
|
DEBUG=1
|
||||||
|
@ -43,6 +45,9 @@ while getopts ":dvnhuaj" opt; do
|
||||||
n)
|
n)
|
||||||
NAGIOS=1
|
NAGIOS=1
|
||||||
;;
|
;;
|
||||||
|
S)
|
||||||
|
DONT_CHECK_SSL_CERT=1
|
||||||
|
;;
|
||||||
d)
|
d)
|
||||||
DOWNLOAD=1
|
DOWNLOAD=1
|
||||||
;;
|
;;
|
||||||
|
@ -102,10 +107,17 @@ then
|
||||||
exit $?
|
exit $?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
WGET_SSL_OPT=""
|
||||||
|
if [ "$DONT_CHECK_SSL_CERT" == "1" ]
|
||||||
|
then
|
||||||
|
[ $DEBUG -eq 1 ] && echo "Disable SSL certificate check"
|
||||||
|
WGET_SSL_OPT="--no-check-certificate"
|
||||||
|
fi
|
||||||
|
|
||||||
for i in `seq 1 $MAX_CHECK`
|
for i in `seq 1 $MAX_CHECK`
|
||||||
do
|
do
|
||||||
tmpfile=`mktemp`
|
tmpfile=`mktemp`
|
||||||
wget -q $CHECK_URL -O $tmpfile
|
wget $WGET_SSL_OPT -q $CHECK_URL -O $tmpfile
|
||||||
newest=`cat $tmpfile|grep 'downloads.sourceforge.net'|grep 'complete.tar.gz'|head -n 1|sed 's|^.*downloads.sourceforge.net/project/roundcubemail/roundcubemail/\([^/]*\)/roundcubemail-.*$|\1|'`
|
newest=`cat $tmpfile|grep 'downloads.sourceforge.net'|grep 'complete.tar.gz'|head -n 1|sed 's|^.*downloads.sourceforge.net/project/roundcubemail/roundcubemail/\([^/]*\)/roundcubemail-.*$|\1|'`
|
||||||
if [ -n "$newest" ]
|
if [ -n "$newest" ]
|
||||||
then
|
then
|
||||||
|
@ -176,7 +188,7 @@ then
|
||||||
cd "$DOWNLOAD_DIR"
|
cd "$DOWNLOAD_DIR"
|
||||||
DOWNLOAD_FILE="$( pwd )/roundcubemail-$newest.tar.gz"
|
DOWNLOAD_FILE="$( pwd )/roundcubemail-$newest.tar.gz"
|
||||||
[ $DEBUG -eq 1 ] && echo "Download new release in $DOWNLOAD_FILE"
|
[ $DEBUG -eq 1 ] && echo "Download new release in $DOWNLOAD_FILE"
|
||||||
wget -q -O "$DOWNLOAD_FILE" "$DOWNLOAD_URL"
|
wget $WGET_SSL_OPT -q -O "$DOWNLOAD_FILE" "$DOWNLOAD_URL"
|
||||||
if [ $EXTRACT -eq 1 ]
|
if [ $EXTRACT -eq 1 ]
|
||||||
then
|
then
|
||||||
[ $DEBUG -eq 1 ] && echo "Extract new release"
|
[ $DEBUG -eq 1 ] && echo "Extract new release"
|
||||||
|
|
Loading…
Reference in a new issue