Commit bafb8ba9 authored by Jerome Chauveau's avatar Jerome Chauveau
Browse files

Script de création de release : build.sh

parent 686440eb
Loading
Loading
Loading
Loading

tools/build.sh

0 → 100755
+40 −0
Original line number Diff line number Diff line
#!/bin/bash
#builts max release ' zip

DIRECTORY=$(cd `dirname $0` && pwd)

#extracts max version from package.json
MAX_VERSION=$(node -p -e "require('../package.json').version")

RELEASE_FOLDER=max-v$MAX_VERSION

#creates dest dist folder & sub folders
mkdir $RELEASE_FOLDER
mkdir $RELEASE_FOLDER/configuration
mkdir $RELEASE_FOLDER/editions
mkdir $RELEASE_FOLDER/plugins
mkdir $RELEASE_FOLDER/tools

#copies files & folders
cp -r $DIRECTORY/../configuration/configuration.dist.xml $RELEASE_FOLDER/configuration
cp -Lr $DIRECTORY/../ui $RELEASE_FOLDER
cp -r $DIRECTORY/../rxq $RELEASE_FOLDER
cp -r $DIRECTORY/../documentation $RELEASE_FOLDER
cp $DIRECTORY/../max.xq $RELEASE_FOLDER
cp $DIRECTORY/../legal.txt $RELEASE_FOLDER
cp $DIRECTORY/../README.md $RELEASE_FOLDER
cp -Lr $DIRECTORY/../plugins $RELEASE_FOLDER
cp $DIRECTORY/../tools/max.sh $RELEASE_FOLDER/tools
cp -r $DIRECTORY/../tools/xq $RELEASE_FOLDER/tools
cp $DIRECTORY/../tools/*.xml $RELEASE_FOLDER/tools

#removes equations plugin
rm -rf $RELEASE_FOLDER/plugins/equations

#injects MAX VERSION in max.sh cli tool
sed -i "2s/.*/MAX_VERSION=$MAX_VERSION/g" $RELEASE_FOLDER/tools/max.sh

#creates VERSION file
echo "MaX "$MAX_VERSION >  $RELEASE_FOLDER/VERSION

echo "RELEASE BUILT DONE  in "$RELEASE_FOLDER
 No newline at end of file
+7 −5
Original line number Diff line number Diff line
#!/bin/bash

MAX_VERSION=$(node -p -e "require('../package.json').version")
PORT=1984
DIRECTORY=$(cd `dirname $0` && pwd)
MAX_PLUGINS_DIR=$DIRECTORY/../plugins
@@ -18,6 +18,12 @@ dependency_test(){
  fi
}


echo "---------------------------"
echo "  MaX - Utilities - "$MAX_VERSION
echo "---------------------------"


dependencies=(wget npm xmllint)

for bin in ${dependencies[@]}
@@ -43,7 +49,6 @@ fi

display_usage(){
    echo ""
    echo "   MaX - Utilities"
    echo ""
    echo "   -h: Display help."
    echo "   -p: Specify BaseX port to use for db feed. Default one is "$PORT"."
@@ -279,9 +284,6 @@ init_dev_max(){
}





#creates config file if not exists (.dist copy)
if [ ! -f $DIRECTORY/../configuration/configuration.xml ]
then