Преглед на файлове

Fix backup.sh and vhost.sh

lj2007331@gmail.com преди 6 години
родител
ревизия
985bccd58e
променени са 3 файла, в които са добавени 16 реда и са изтрити 16 реда
  1. 12 12
      backup.sh
  2. 2 2
      versions.txt
  3. 2 2
      vhost.sh

+ 12 - 12
backup.sh

@@ -93,13 +93,13 @@ WEB_OSS_BK() {
   do
     [ ! -e "${wwwroot_dir}/$WebSite" ] && { echo "[${wwwroot_dir}/$WebSite] not exist"; break; }
     PUSH_FILE="${backup_dir}/Web_${W}_$(date +%Y%m%d_%H).tgz"
-    if [ ! -e "$PUSH_FILE" ]; then
+    if [ ! -e "${PUSH_FILE}" ]; then
       pushd ${wwwroot_dir}
-      tar czf $PUSH_FILE ./$W
+      tar czf ${PUSH_FILE} ./$W
       popd
     fi
-    /usr/local/bin/ossutil cp -f $PUSH_FILE oss://${oss_bucket}/`date +%F`/$PUSH_FILE
-    [ $? -eq 0 ] && { [ -e "$PUSH_FILE" ] && rm -rf $PUSH_FILE; /usr/local/bin/ossutil rm -rf oss://${oss_bucket}/`date +%F --date="${expired_days} days ago"`/; }
+    /usr/local/bin/ossutil cp -f ${PUSH_FILE} oss://${oss_bucket}/`date +%F`/${PUSH_FILE##*/}
+    [ $? -eq 0 ] && { [ -e "${PUSH_FILE}" ] && rm -rf ${PUSH_FILE}; /usr/local/bin/ossutil rm -rf oss://${oss_bucket}/`date +%F --date="${expired_days} days ago"`/; }
   done
 }
 
@@ -108,15 +108,15 @@ WEB_COS_BK() {
   do
     [ ! -e "${wwwroot_dir}/$WebSite" ] && { echo "[${wwwroot_dir}/$WebSite] not exist"; break; }
     PUSH_FILE="${backup_dir}/Web_${W}_$(date +%Y%m%d_%H).tgz"
-    if [ ! -e "$PUSH_FILE" ]; then
+    if [ ! -e "${PUSH_FILE}" ]; then
       pushd ${wwwroot_dir}
-      tar czf $PUSH_FILE ./$W
+      tar czf ${PUSH_FILE} ./$W
       popd
     fi
-    ${python_install_dir}/bin/coscmd upload $PUSH_FILE /`date +%F`/Web_${W}_$(date +%Y%m%d_%H).tgz
+    ${python_install_dir}/bin/coscmd upload ${PUSH_FILE} /`date +%F`/${PUSH_FILE##*/}
     if [ $? -eq 0 ]; then
       ${python_install_dir}/bin/coscmd delete -r -f `date +%F --date="${expired_days} days ago"` > /dev/null 2>&1
-      [ -e "$PUSH_FILE" -a -z "`echo ${backup_destination} | grep -ow 'local'`" ] && rm -rf $PUSH_FILE
+      [ -e "${PUSH_FILE}" -a -z "`echo ${backup_destination} | grep -ow 'local'`" ] && rm -rf ${PUSH_FILE}
     fi
   done
 }
@@ -127,15 +127,15 @@ WEB_UPYUN_BK() {
     [ ! -e "${wwwroot_dir}/$WebSite" ] && { echo "[${wwwroot_dir}/$WebSite] not exist"; break; }
     [ ! -e "${backup_dir}" ] && mkdir -p ${backup_dir}
     PUSH_FILE="${backup_dir}/Web_${W}_$(date +%Y%m%d_%H).tgz"
-    if [ ! -e "$PUSH_FILE" ]; then
+    if [ ! -e "${PUSH_FILE}" ]; then
       pushd ${wwwroot_dir}
-      tar czf $PUSH_FILE ./$W
+      tar czf ${PUSH_FILE} ./$W
       popd
     fi
-    /usr/local/bin/upx put $PUSH_FILE /`date +%F`/Web_${W}_$(date +%Y%m%d_%H).tgz
+    /usr/local/bin/upx put ${PUSH_FILE} /`date +%F`/${PUSH_FILE##*/}
     if [ $? -eq 0 ]; then
       /usr/local/bin/upx rm -a `date +%F --date="${expired_days} days ago"` > /dev/null 2>&1
-      [ -e "$PUSH_FILE" -a -z "`echo ${backup_destination} | grep -ow 'local'`" ] && rm -rf $PUSH_FILE
+      [ -e "${PUSH_FILE}" -a -z "`echo ${backup_destination} | grep -ow 'local'`" ] && rm -rf ${PUSH_FILE}
     fi
   done
 }

+ 2 - 2
versions.txt

@@ -5,8 +5,8 @@ tengine_ver=2.2.2
 openresty_ver=1.13.6.1
 openssl_ver=1.0.2o
 
-tomcat9_ver=9.0.7
-tomcat8_ver=8.5.30
+tomcat9_ver=9.0.8
+tomcat8_ver=8.5.31
 tomcat7_ver=7.0.86
 tomcat6_ver=6.0.53
 

+ 2 - 2
vhost.sh

@@ -406,7 +406,7 @@ What Are You Doing?
 Nginx_anti_hotlinking() {
   while :; do echo
     read -p "Do you want to add hotlink protection? [y/n]: " anti_hotlinking_flag
-    if [[ ! $anti_hotlinking_flag =~ ^[y,n]$ ]]; then
+    if [[ ! ${anti_hotlinking_flag} =~ ^[y,n]$ ]]; then
       echo "${CWARNING}input error! Please only input 'y' or 'n'${CEND}"
     else
       break
@@ -420,7 +420,7 @@ Nginx_anti_hotlinking() {
   fi
 
   if [ "${anti_hotlinking_flag}" == 'y' ]; then
-    if [ "${moredomainame_flag}" == 'y' ]; then
+    if [ "${moredomainame_flag}" == 'y' -a "*.${domain}" != "${moredomainame}" ]; then
       domain_allow_all=${domain_allow}${moredomainame}
     else
       domain_allow_all=${domain_allow}