updated build system
This commit is contained in:
parent
b6c020d35d
commit
81dc6d1269
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user