Selaa lähdekoodia

Added build package script

Lukas Metzger 7 vuotta sitten
vanhempi
commit
67d3981694
3 muutettua tiedostoa jossa 45 lisäystä ja 0 poistoa
  1. 1 0
      .travis.yml
  2. 12 0
      .travis/build-package.sh
  3. 32 0
      utils/make-package.sh

+ 1 - 0
.travis.yml

@@ -22,3 +22,4 @@ script:
     - .travis/frontend-build.sh
     - .travis/frontend-build.sh
     - .travis/backend-lint.sh
     - .travis/backend-lint.sh
     - .travis/backend-test.sh
     - .travis/backend-test.sh
+    - .travis/build-package.sh

+ 12 - 0
.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
+

+ 32 - 0
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
+
+