|
|
@@ -7,13 +7,12 @@ path=$1
|
|
|
# shellcheck disable=SC2164
|
|
|
cd "$update_path"
|
|
|
# shellcheck disable=SC2035
|
|
|
-sudo rm -rf *
|
|
|
-# shellcheck disable=SC2164
|
|
|
-cd "$path"
|
|
|
+rm -rf *
|
|
|
+
|
|
|
#将项目文件中3分钟之前改动的文件存到update文件
|
|
|
# shellcheck disable=SC2038
|
|
|
# shellcheck disable=SC2185
|
|
|
-find -mmin -3 |grep -v .git|xargs -I {} cp -r {} -u -t $update_path
|
|
|
+#find -mmin -3 |grep -v .git|xargs -I {} cp -r {} -u -t $update_path
|
|
|
#find -mtime -1 |grep -v .git|grep -v vendor|xargs -I {} cp -r {} /var/www/update/
|
|
|
|
|
|
# shellcheck disable=SC2045
|
|
|
@@ -24,3 +23,14 @@ find -mmin -3 |grep -v .git|xargs -I {} cp -r {} -u -t $update_path
|
|
|
# sudo composer install
|
|
|
# fi
|
|
|
# done
|
|
|
+
|
|
|
+for menu in `cd "$path" && find -type f -mmin -5 |grep -v .git|grep -v vendor`
|
|
|
+ do
|
|
|
+ #判断文件夹是否存在
|
|
|
+ # shellcheck disable=SC2046
|
|
|
+ if [ $(dirname "${menu#./}") != "." ]; then
|
|
|
+ mkdir -p $(dirname "${menu#./}") && cp "$path"/"${menu#./}" /var/www/update/$(dirname "${menu#./}")
|
|
|
+ else
|
|
|
+ cp -r "$path"/"${menu#./}" /var/www/update
|
|
|
+ fi
|
|
|
+ done
|