-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpackage_bdcloud.sh
executable file
·68 lines (51 loc) · 1.53 KB
/
package_bdcloud.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/usr/bin/env bash
TARGET="manchuworkweb"
ROOT_PATH=`dirname "$0"`
cd $ROOT_PATH
PROJECT_ROOT_PATH=`pwd`
cd ${PROJECT_ROOT_PATH}/..
APP_BASE=`pwd`
#APP_TMP_DIR=$APP_BASE/tmp
TARGET_BASE_DIR="$APP_BASE/$TARGET"
echo "ROOT_PATH:$ROOT_PATH"
#echo "APP_BASE:$APP_BASE"
echo "PROJECT_ROOT_PATH:$PROJECT_ROOT_PATH"
echo "mkdir -pv "$TARGET_BASE_DIR
mkdir -pv $TARGET_BASE_DIR
echo "TARGET:$TARGET"
echo "rm -rf $TARGET_BASE_DIR/*"
rm -rf $TARGET_BASE_DIR/*
echo "cp -Rf $PROJECT_ROOT_PATH/* $TARGET_BASE_DIR"
`cp -Rf $PROJECT_ROOT_PATH/* $TARGET_BASE_DIR`
#清理文件
rm -rf $TARGET_BASE_DIR/.env
rm -rf $TARGET_BASE_DIR/.env.example
rm -rf $TARGET_BASE_DIR/.gitattributes
rm -rf $TARGET_BASE_DIR/.gitignore
#rm -rf $TARGET_BASE_DIR/.htaccess
rm -rf $TARGET_BASE_DIR/.idea
rm -rf $TARGET_BASE_DIR/public/css_bak
rm -rf $TARGET_BASE_DIR/storage
#rm -rf $TARGET_BASE_DIR/storage/app/public/*
#rm -rf $TARGET_BASE_DIR/storage/framework/sessions/*
#rm -rf $TARGET_BASE_DIR/storage/framework/views/*
#rm -rf $TARGET_BASE_DIR/.*
rm -rf $TARGET_BASE_DIR/node_modules
rm -rf $TARGET_BASE_DIR/.git
rm -rf $TARGET_BASE_DIR/bootstrap/cache/*
cd $TARGET_BASE_DIR
C=`pwd`
echo "now path $C"
## 删除无用目录
rm -rf $TARGET_BASE_DIR/tests
#ln -s $TARGET_LARAVEL_DIR/storage/app/public $TARGET_BASE_DIR/storage
# 准备打包
echo "prepare package"
cd $TARGET_BASE_DIR/
C=`pwd`
echo "prepare package, now path: $C"
echo "rm $APP_BASE/${TARGET}.zip"
rm $APP_BASE/${TARGET}.zip
zip -r $APP_BASE/${TARGET}.zip *
echo "$APP_BASE/${TARGET}.zip"
echo "bdcloud finished"