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.

43 lines
1.2 KiB

  1. #!/bin/bash
  2. PACKET_NAME=chicken_farm_host_server
  3. set -e
  4. set -x
  5. export PROJECT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/../"
  6. #打包目录
  7. PACKET_DIR=$PROJECT_PATH/out/${PACKET_NAME}
  8. # 删除打包目录,重新打包
  9. rm -rf ${PACKET_DIR}
  10. mkdir ${PACKET_DIR}
  11. ########################################################################################
  12. ################################根据需要修改下面的内容即可##################################
  13. ########################################################################################
  14. #1. 编译
  15. mkdir -p ${PROJECT_PATH}/out/cmake-build-pc
  16. cd $PROJECT_PATH/out/cmake-build-pc
  17. make -j8 install
  18. #2.打包APP
  19. cp $PROJECT_PATH/out/cmake-build-pc/app/app.out $PACKET_DIR/
  20. #3.3 打包webapp
  21. cp -rf $PROJECT_PATH/webapp $PACKET_DIR/
  22. #4 拷贝配置文件
  23. cd $PROJECT_PATH/env/ && cp --path -rf ./* $PACKET_DIR/
  24. #5 打包
  25. cur_date="`date +%Y%m%d`"
  26. cd $PACKET_DIR/../
  27. tar -czvf ${PACKET_DIR}_${cur_date}.tar.gz ${PACKET_NAME}
  28. cp ${PACKET_DIR}_${cur_date}.tar.gz ${PACKET_DIR}.tar.gz
  29. echo "Brief:"
  30. echo "generate ${PACKET_DIR}_${cur_date}.tar.gz..................."
  31. echo "generate ${PACKET_DIR}.tar.gz..................."