updated build system
This commit is contained in:
		| @@ -1,12 +1,20 @@ | |||||||
| #!/bin/bash | #!/bin/bash | ||||||
|  |  | ||||||
| DEST_DIR=$1 | DEST_DIR=$(realpath $1) | ||||||
|  |  | ||||||
| CURRENT_DIR=$(dirname "$0") | CURRENT_DIR=$(dirname "$0") | ||||||
| CURRENT_DIR=$(realpath ${CURRENT_DIR}) | CURRENT_DIR=$(realpath ${CURRENT_DIR}) | ||||||
|  |  | ||||||
| . "${CURRENT_DIR}/env.sh" "$2" "$3" "$4" "$5" "$6" | . "${CURRENT_DIR}/env.sh" "$2" "$3" "$4" "$5" "$6" | ||||||
|  |  | ||||||
|  | TEMP_DIR=$(mktemp -d) | ||||||
|  |  | ||||||
|  | function exit_and_clean() { | ||||||
|  |   echo $1 | ||||||
|  |   rm -rf ${TEMP_DIR} | ||||||
|  |   exit $2 | ||||||
|  | } | ||||||
|  |  | ||||||
| if [ ! -d "${PROJECT_DIST_DIR}" ]; then | if [ ! -d "${PROJECT_DIST_DIR}" ]; then | ||||||
|   echo "Dist directory not found: ${PROJECT_DIST_DIR}" |   echo "Dist directory not found: ${PROJECT_DIST_DIR}" | ||||||
|   exit 1 |   exit 1 | ||||||
| @@ -19,3 +27,11 @@ fi | |||||||
|  |  | ||||||
| PACKAGE_ROOT=${PROJECT_DIST_DIR}/.. | PACKAGE_ROOT=${PROJECT_DIST_DIR}/.. | ||||||
| PACKAGE_ROOT=$(realpath ${PACKAGE_ROOT}) | PACKAGE_ROOT=$(realpath ${PACKAGE_ROOT}) | ||||||
|  |  | ||||||
|  | rsync -av --progress ${PACKAGE_ROOT}/ ${TEMP_DIR}/ || exit_and_clean "Failed to rsync" 1 | ||||||
|  |  | ||||||
|  | pushd "${DEST_DIR}" | ||||||
|  | tar cvzf ${PROJECT_APP_NAME}.tar.gz -C ${TEMP_DIR} . || exit_and_clean "Failed to create archive" 1 | ||||||
|  | popd | ||||||
|  |  | ||||||
|  | exit_and_clean "Created package successfully" 0 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user