From 67d398169452c9ed2f738137cd5dd92b4d0eed07 Mon Sep 17 00:00:00 2001 From: Lukas Metzger Date: Sun, 29 Apr 2018 20:50:50 +0200 Subject: [PATCH] Added build package script --- .travis.yml | 1 + .travis/build-package.sh | 12 ++++++++++++ utils/make-package.sh | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100755 .travis/build-package.sh create mode 100755 utils/make-package.sh diff --git a/.travis.yml b/.travis.yml index 218e551..ca6fca0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,3 +22,4 @@ script: - .travis/frontend-build.sh - .travis/backend-lint.sh - .travis/backend-test.sh + - .travis/build-package.sh diff --git a/.travis/build-package.sh b/.travis/build-package.sh new file mode 100755 index 0000000..3d8ee90 --- /dev/null +++ b/.travis/build-package.sh @@ -0,0 +1,12 @@ +#!/bin/bash + + +if test $TRAVIS_TAG +then + utils/make-package.sh pdnsmanager-$TRAVIS_TAG +else + utils/make-package.sh pdnsmanager-$TRAVIS_COMMIT +fi + +exit 0 + diff --git a/utils/make-package.sh b/utils/make-package.sh new file mode 100755 index 0000000..5886648 --- /dev/null +++ b/utils/make-package.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +mkdir "$1" + +# Copy backend +rsync -a backend/src/ "$1"/backend +rm -f "$1"/backend/config/ConfigUser.php + +# Copy frontend +cd frontend/ +npm run build --prod +cd .. + +rsync -a frontend/dist/ "$1"/frontend + +cd frontend/ +rm -rf dist/ +cd .. + +# Copy additional files +cp LICENSE "$1" +cp README.md "$1" + +# Create archive +tar -czf "$1".tar.gz "$1" + +# Remove temp data +rm -rf "$1" + +exit 0 + +