|
@@ -10,7 +10,10 @@
|
|
|
SITE_CODE=$1
|
|
|
|
|
|
# 定义要检查的目录路径
|
|
|
-DIR_TO_CHECK="/usr/local/wwwroot/$SITE_CODE"
|
|
|
+
|
|
|
+FROM_DIR="/usr/local/wwwroot/"
|
|
|
+
|
|
|
+DIR_TO_CHECK=$FROM_DIR$SITE_CODE
|
|
|
|
|
|
# 定义目标目录路径
|
|
|
TARGET_DIR="/opt/adweb3/wp_bak/"
|
|
@@ -27,11 +30,20 @@ if [ -d "$DIR_TO_CHECK" ]; then
|
|
|
## 备份代码 ##
|
|
|
############
|
|
|
# 目录存在,执行移动操作
|
|
|
- sudo mv "$DIR_TO_CHECK" "$TARGET_DIR"
|
|
|
+
|
|
|
+ cd $FROM_DIR
|
|
|
+ echo "开始打包项目到$TARGET_DIR$SITE_CODE.tar.gz"
|
|
|
+ sudo tar -czf $TARGET_DIR$SITE_CODE.tar.gz $SITE_CODE
|
|
|
|
|
|
# 检查移动操作是否成功
|
|
|
if [ $? -eq 0 ]; then
|
|
|
- echo "Directory has been moved to $TARGET_DIR."
|
|
|
+ echo "目标项目已经成功打包到$TARGET_DIR$SITE_CODE.tar.gz"
|
|
|
+
|
|
|
+ sudo rm -rf $DIR_TO_CHECK
|
|
|
+
|
|
|
+ if [ $? -eq 0 ]; then
|
|
|
+ echo "打包后删除该项目目录$SITE_CODE"
|
|
|
+ fi
|
|
|
else
|
|
|
echo "Failed to move the directory."
|
|
|
fi
|