|
|
@@ -1,73 +0,0 @@
|
|
|
-#!/bin/bash
|
|
|
-
|
|
|
-set -e
|
|
|
-
|
|
|
-export WORKSPACE=$PWD
|
|
|
-export PACKAGE_NAME="mint-$1"
|
|
|
-
|
|
|
-function build_dashboard_v4() {
|
|
|
- local react_node_modules="dashboard-$1.tar.xz"
|
|
|
- if [ ! -f $WORKSPACE/downloads/$react_node_modules ]; then
|
|
|
- echo "couldn't find $react_node_modules_tar"
|
|
|
- exit 1
|
|
|
- fi
|
|
|
-
|
|
|
- cd $WORKSPACE/$PACKAGE_NAME/dashboard-v4/dashboard/
|
|
|
- echo "uncompress node_modules for dashboard-v4"
|
|
|
- tar xf $WORKSPACE/downloads/$react_node_modules
|
|
|
- yarn build
|
|
|
-
|
|
|
- cp -r build $WORKSPACE/$PACKAGE_NAME-dist/dashboard
|
|
|
-}
|
|
|
-
|
|
|
-# -----------------------------------------------------------------------------
|
|
|
-if [ "$#" -ne 2 ]; then
|
|
|
- echo "USAGE: $0 FULL_GIT_COMMIT_ID ENV_ID"
|
|
|
- exit 1
|
|
|
-fi
|
|
|
-
|
|
|
-if [ ! -f $WORKSPACE/downloads/$1.zip ]; then
|
|
|
- echo "download $1.zip from github"
|
|
|
- mkdir -p $WORKSPACE/downloads
|
|
|
- wget -q -P $WORKSPACE/downloads https://github.com/iapt-platform/mint/archive/$1.zip
|
|
|
-fi
|
|
|
-
|
|
|
-if [ ! -f $WORKSPACE/$2.env ]; then
|
|
|
- echo "couldn't find config file $2.env"
|
|
|
- exit 1
|
|
|
-fi
|
|
|
-
|
|
|
-source $WORKSPACE/$2.env
|
|
|
-
|
|
|
-# -----------------------------------------------------------------------------
|
|
|
-
|
|
|
-if [ -d $WORKSPACE/$PACKAGE_NAME ]; then
|
|
|
- echo "remove $PACKAGE_NAME folder"
|
|
|
- rm -r $WORKSPACE/$PACKAGE_NAME
|
|
|
-fi
|
|
|
-echo "uncompress $1.zip"
|
|
|
-unzip -d $WORKSPACE -q $WORKSPACE/downloads/$1.zip
|
|
|
-
|
|
|
-# -----------------------------------------------------------------------------
|
|
|
-
|
|
|
-if [ -d $WORKSPACE/$PACKAGE_NAME-dist ]; then
|
|
|
- rm -r $WORKSPACE/$PACKAGE_NAME-dist
|
|
|
-fi
|
|
|
-
|
|
|
-mkdir -p $WORKSPACE/$PACKAGE_NAME-dist
|
|
|
-
|
|
|
-build_dashboard_v4 "20241106153131"
|
|
|
-
|
|
|
-cd $WORKSPACE
|
|
|
-cp -r $PACKAGE_NAME/api-v8 $PACKAGE_NAME-dist/htdocs
|
|
|
-
|
|
|
-if [ -f $PACKAGE_NAME.tar.xz ]; then
|
|
|
- rm $PACKAGE_NAME.tar.xz
|
|
|
-fi
|
|
|
-XZ_OPT=-e9 tar -C $PACKAGE_NAME-dist -jcf $PACKAGE_NAME.tar.xz dashboard htdocs
|
|
|
-md5sum $PACKAGE_NAME.tar.xz >$PACKAGE_NAME.md5
|
|
|
-
|
|
|
-# -----------------------------------------------------------------------------
|
|
|
-
|
|
|
-echo "done($PACKAGE_NAME.tar.xz)."
|
|
|
-exit 0
|