You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.1 KiB
41 lines
1.1 KiB
#!/bin/bash
|
|
|
|
PROJECT_NAME=app
|
|
|
|
|
|
set -e
|
|
set -x
|
|
export PROJECT_PATH=`pwd`
|
|
|
|
#打包目录
|
|
PACKET_DIR=$PROJECT_PATH/out/${PROJECT_NAME}
|
|
|
|
# 删除打包目录,重新打包
|
|
rm -rf ${PACKET_DIR}
|
|
mkdir ${PACKET_DIR}
|
|
########################################################################################
|
|
################################根据需要修改下面的内容即可##################################
|
|
########################################################################################
|
|
|
|
#1. 编译
|
|
cd $PROJECT_PATH/build
|
|
./build.sh && make -j8 && make install
|
|
|
|
#2.打包APP
|
|
cp $PROJECT_PATH/build/${PROJECT_NAME}/${PROJECT_NAME}.out $PACKET_DIR/
|
|
|
|
#3.3 打包webapp
|
|
cp -rf $PROJECT_PATH/webapp $PACKET_DIR/
|
|
|
|
#4 拷贝配置文件
|
|
cd $PROJECT_PATH/env/ && cp --path -rf ./* $PACKET_DIR/
|
|
|
|
#5 打包
|
|
cur_date="`date +%Y%m%d`"
|
|
|
|
cd $PACKET_DIR/../
|
|
tar -czvf ${PACKET_DIR}_${cur_date}.tar.gz ${PROJECT_NAME}
|
|
cp ${PACKET_DIR}_${cur_date}.tar.gz ${PACKET_DIR}.tar.gz
|
|
echo "Brief:"
|
|
echo "generate ${PACKET_DIR}_${cur_date}.tar.gz..................."
|
|
echo "generate ${PACKET_DIR}.tar.gz..................."
|