Benjamin Renard commited on 2016-04-23 09:11:06
Showing 1 changed files, with 15 additions and 3 deletions.
... | ... |
@@ -14,6 +14,7 @@ SLEEP_ON_FAILED=10 |
14 | 14 |
CHECK_URL=http://www.roundcube.net/download |
15 | 15 |
DOWNLOAD=0 |
16 | 16 |
DOWNLOAD_DIR=$RC_HOME/../upstream |
17 |
+DONT_CHECK_SSL_CERT=0 |
|
17 | 18 |
|
18 | 19 |
### DO NOT MODIFY AFTER THIS LINE ### |
19 | 20 |
|
... | ... |
@@ -28,6 +29,7 @@ function usage() { |
28 | 29 |
echo "Usage : $0 [-v] [-n] [-d] [-u]" |
29 | 30 |
echo " -v Verbose mode" |
30 | 31 |
echo " -n Nagios mode" |
32 |
+ echo " -S Don't check SSL certificate" |
|
31 | 33 |
echo " -d Download new release" |
32 | 34 |
echo " -u Upgrade installation" |
33 | 35 |
echo " -a Just run after_upgrade function" |
... | ... |
@@ -35,7 +37,7 @@ function usage() { |
35 | 37 |
echo " -h Display this help" |
36 | 38 |
} |
37 | 39 |
|
38 |
-while getopts ":dvnhuaj" opt; do |
|
40 |
+while getopts ":dvnShuaj" opt; do |
|
39 | 41 |
case $opt in |
40 | 42 |
v) |
41 | 43 |
DEBUG=1 |
... | ... |
@@ -43,6 +45,9 @@ while getopts ":dvnhuaj" opt; do |
43 | 45 |
n) |
44 | 46 |
NAGIOS=1 |
45 | 47 |
;; |
48 |
+ S) |
|
49 |
+ DONT_CHECK_SSL_CERT=1 |
|
50 |
+ ;; |
|
46 | 51 |
d) |
47 | 52 |
DOWNLOAD=1 |
48 | 53 |
;; |
... | ... |
@@ -102,10 +107,17 @@ then |
102 | 107 |
exit $? |
103 | 108 |
fi |
104 | 109 |
|
110 |
+WGET_SSL_OPT="" |
|
111 |
+if [ "$DONT_CHECK_SSL_CERT" == "1" ] |
|
112 |
+then |
|
113 |
+ [ $DEBUG -eq 1 ] && echo "Disable SSL certificate check" |
|
114 |
+ WGET_SSL_OPT="--no-check-certificate" |
|
115 |
+fi |
|
116 |
+ |
|
105 | 117 |
for i in `seq 1 $MAX_CHECK` |
106 | 118 |
do |
107 | 119 |
tmpfile=`mktemp` |
108 |
- wget -q $CHECK_URL -O $tmpfile |
|
120 |
+ wget $WGET_SSL_OPT -q $CHECK_URL -O $tmpfile |
|
109 | 121 |
newest=`cat $tmpfile|grep 'downloads.sourceforge.net'|grep 'complete.tar.gz'|head -n 1|sed 's|^.*downloads.sourceforge.net/project/roundcubemail/roundcubemail/\([^/]*\)/roundcubemail-.*$|\1|'` |
110 | 122 |
if [ -n "$newest" ] |
111 | 123 |
then |
... | ... |
@@ -176,7 +188,7 @@ then |
176 | 188 |
cd "$DOWNLOAD_DIR" |
177 | 189 |
DOWNLOAD_FILE="$( pwd )/roundcubemail-$newest.tar.gz" |
178 | 190 |
[ $DEBUG -eq 1 ] && echo "Download new release in $DOWNLOAD_FILE" |
179 |
- wget -q -O "$DOWNLOAD_FILE" "$DOWNLOAD_URL" |
|
191 |
+ wget $WGET_SSL_OPT -q -O "$DOWNLOAD_FILE" "$DOWNLOAD_URL" |
|
180 | 192 |
if [ $EXTRACT -eq 1 ] |
181 | 193 |
then |
182 | 194 |
[ $DEBUG -eq 1 ] && echo "Extract new release" |
183 | 195 |