mirror of
https://github.com/Karaka-Management/Build.git
synced 2026-01-29 03:18:39 +00:00
Cleaning up build. New repository structure still missing.
This commit is contained in:
parent
e5a3137812
commit
bfd4d5d97b
|
|
@ -30,7 +30,8 @@ find ${ROOT_PATH} -name "*tpl.php" | sed -e :a -re 's/<!--.*?-->//g;/<!--/N;//ba
|
||||||
rm -r -f ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public
|
rm -r -f ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public
|
||||||
mkdir -p ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public
|
mkdir -p ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public
|
||||||
mkdir -p ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public/jsOMS
|
mkdir -p ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public/jsOMS
|
||||||
mkdir -p ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public/jsOMS/Utils
|
|
||||||
|
# todo: build js and css files here!!!
|
||||||
|
|
||||||
# Copying built files
|
# Copying built files
|
||||||
cp -R ${ROOT_PATH}/Admin/ ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public
|
cp -R ${ROOT_PATH}/Admin/ ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public
|
||||||
|
|
@ -43,7 +44,7 @@ cp -R ${ROOT_PATH}/Web/ ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public
|
||||||
cp -R ${ROOT_PATH}/Socket/ ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public
|
cp -R ${ROOT_PATH}/Socket/ ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public
|
||||||
cp -R ${ROOT_PATH}/Console/ ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public
|
cp -R ${ROOT_PATH}/Console/ ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public
|
||||||
cp ${ROOT_PATH}/jsOMS/oms.min.js ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public/jsOMS
|
cp ${ROOT_PATH}/jsOMS/oms.min.js ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public/jsOMS
|
||||||
cp ${ROOT_PATH}/jsOMS/Utils/oLib.min.js ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public/jsOMS/Utils
|
cp ${ROOT_PATH}/jsOMS/Utils/oLib.min.js ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public/jsOMS
|
||||||
|
|
||||||
# Removing dev files
|
# Removing dev files
|
||||||
find ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public -name "*.scss" -type f -delete
|
find ${ROOT_PATH}/${RELEASE_PATH}/${VERSION_HASH}/Public -name "*.scss" -type f -delete
|
||||||
|
|
|
||||||
11
demo.sh
11
demo.sh
|
|
@ -1,11 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
. var.sh
|
|
||||||
. ${ROOT_PATH}/private.sh
|
|
||||||
|
|
||||||
# Setting up database for demo and testing
|
|
||||||
mysql -e 'drop database if exists oms;' -u root -p${DB_PASSWORD}
|
|
||||||
mysql -e 'create database oms;' -u root -p${DB_PASSWORD}
|
|
||||||
#echo "USE mysql;\nUPDATE user SET password=PASSWORD('123456') WHERE user='root';\nFLUSH PRIVILEGES;\n" | mysql -u root
|
|
||||||
|
|
||||||
curl --connect-timeout 600 --max-time 601 ${WEB_URL}/Admin/Install
|
|
||||||
|
|
@ -1,33 +1,9 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Include private
|
# Include
|
||||||
. var.sh
|
. var.sh
|
||||||
. ${ROOT_PATH}/private.sh
|
. ${ROOT_PATH}/private.sh
|
||||||
|
. ${ROOT_PATH}/${BUILD_PATH}/setup.sh
|
||||||
# Previous cleanup
|
|
||||||
rm -r -f ${ROOT_PATH}/${BUILD_PATH}/logs
|
|
||||||
rm -r -f ${ROOT_PATH}/${BUILD_PATH}/stats
|
|
||||||
rm -r -f ${ROOT_PATH}/${BUILD_PATH}/docs
|
|
||||||
|
|
||||||
# Creating directories
|
|
||||||
mkdir -p ${ROOT_PATH}/${BUILD_PATH}/logs
|
|
||||||
mkdir -p ${ROOT_PATH}/${BUILD_PATH}/stats >> ${ROOT_PATH}/${BUILD_PATH}/logs/build.log
|
|
||||||
mkdir -p ${ROOT_PATH}/${BUILD_PATH}/docs >> ${ROOT_PATH}/${BUILD_PATH}/logs/build.log
|
|
||||||
|
|
||||||
# Handling git
|
|
||||||
cd ${ROOT_PATH} && git fetch --all && git reset --hard origin/${GIT_BRANCH} && git pull >> ${ROOT_PATH}/${BUILD_PATH}/logs/build.log
|
|
||||||
|
|
||||||
# Permission handling
|
|
||||||
chmod -R 777 ${ROOT_PATH}
|
|
||||||
|
|
||||||
# Change path for correct script inclusion
|
|
||||||
cd ${ROOT_PATH}/${BUILD_PATH}
|
|
||||||
|
|
||||||
# Setting up demo
|
|
||||||
. ${BUILD_PATH}/demo.sh
|
|
||||||
|
|
||||||
# Installing tools
|
|
||||||
. ${BUILD_PATH}/install.sh
|
|
||||||
|
|
||||||
# Executing unit tests
|
# Executing unit tests
|
||||||
php ${ROOT_PATH}/phpunit.phar --configuration ${ROOT_PATH}/${TEST_PATH}/PHPUnit/phpunit_default.xml --coverage-text --coverage-clover ${ROOT_PATH}/${BUILD_PATH}/logs/clover.xml > ${ROOT_PATH}/${BUILD_PATH}/logs/phpunit.log
|
php ${ROOT_PATH}/phpunit.phar --configuration ${ROOT_PATH}/${TEST_PATH}/PHPUnit/phpunit_default.xml --coverage-text --coverage-clover ${ROOT_PATH}/${BUILD_PATH}/logs/clover.xml > ${ROOT_PATH}/${BUILD_PATH}/logs/phpunit.log
|
||||||
|
|
@ -66,9 +42,6 @@ find ${ROOT_PATH} -name "*.json" | xargs -L1 jsonlint -q > ${ROOT_PATH}/${BUILD_
|
||||||
#curl --get --data api_token=$CODECLIMATE_TOKEN https://codeclimate.com/api/repos/oms/branches/$GIT_BRANCH/refresh -- Coming in the future... right now not available for free
|
#curl --get --data api_token=$CODECLIMATE_TOKEN https://codeclimate.com/api/repos/oms/branches/$GIT_BRANCH/refresh -- Coming in the future... right now not available for free
|
||||||
#curl -s -X POST -H "Content-Type: application/json" -H "Accept: application/json" -H "Travis-API-Version: 3" -H "Authorization: token $TRAVIS_TOKEN" -d '{"request": {"branch":"$GIT_BRANCH"}}' https://api.travis-ci.org/repo/spl1nes%2FOrange-Management/requests
|
#curl -s -X POST -H "Content-Type: application/json" -H "Accept: application/json" -H "Travis-API-Version: 3" -H "Authorization: token $TRAVIS_TOKEN" -d '{"request": {"branch":"$GIT_BRANCH"}}' https://api.travis-ci.org/repo/spl1nes%2FOrange-Management/requests
|
||||||
|
|
||||||
# Mail
|
|
||||||
#echo "New build of branch $GIT_BRANCH from $GITHUB_URL created." | mail -s "New build" $MAIL_ADDR
|
|
||||||
|
|
||||||
# Html tag inspection
|
# Html tag inspection
|
||||||
TAG[0]="<\/html>"
|
TAG[0]="<\/html>"
|
||||||
TAG[1]="<\/body>"
|
TAG[1]="<\/body>"
|
||||||
|
|
|
||||||
16
install.sh
16
install.sh
|
|
@ -1,16 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Downloading tools
|
|
||||||
wget -nc https://phar.phpunit.de/phploc.phar
|
|
||||||
wget -nc https://phar.phpunit.de/phpunit.phar
|
|
||||||
wget -nc https://github.com/Halleck45/PhpMetrics/raw/master/build/phpmetrics.phar
|
|
||||||
wget -nc http://phpdoc.org/phpDocumentor.phar
|
|
||||||
wget -nc http://static.pdepend.org/php/latest/pdepend.phar
|
|
||||||
wget -nc https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
|
|
||||||
wget -nc http://static.phpmd.org/php/latest/phpmd.phar
|
|
||||||
wget -nc https://phar.phpunit.de/phpcpd.phar
|
|
||||||
wget -nc http://dl.google.com/closure-compiler/compiler-latest.tar.gz
|
|
||||||
tar -zxvf compiler-latest.tar.gz
|
|
||||||
|
|
||||||
# Installing tools
|
|
||||||
[[ $(jsonlint -h) != *"Usage: jsonlint"* ]] && npm install jsonlint -g
|
|
||||||
46
setup.sh
Normal file
46
setup.sh
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
. var.sh
|
||||||
|
. ${ROOT_PATH}/private.sh
|
||||||
|
|
||||||
|
# Previous cleanup
|
||||||
|
rm -r -f ${ROOT_PATH}/${BUILD_PATH}/logs
|
||||||
|
rm -r -f ${ROOT_PATH}/${BUILD_PATH}/stats
|
||||||
|
rm -r -f ${ROOT_PATH}/${BUILD_PATH}/docs
|
||||||
|
|
||||||
|
# Creating directories
|
||||||
|
mkdir -p ${ROOT_PATH}/${BUILD_PATH}/logs
|
||||||
|
mkdir -p ${ROOT_PATH}/${BUILD_PATH}/stats >> ${ROOT_PATH}/${BUILD_PATH}/logs/build.log
|
||||||
|
mkdir -p ${ROOT_PATH}/${BUILD_PATH}/docs >> ${ROOT_PATH}/${BUILD_PATH}/logs/build.log
|
||||||
|
|
||||||
|
# Handling git
|
||||||
|
cd ${ROOT_PATH} && git fetch --all && git reset --hard origin/${GIT_BRANCH} && git pull >> ${ROOT_PATH}/${BUILD_PATH}/logs/build.log
|
||||||
|
|
||||||
|
# Permission handling
|
||||||
|
chmod -R 777 ${ROOT_PATH}
|
||||||
|
|
||||||
|
# Change path for correct script inclusion
|
||||||
|
cd ${ROOT_PATH}/${BUILD_PATH}
|
||||||
|
|
||||||
|
# Setting up demo
|
||||||
|
# Setting up database for demo and testing
|
||||||
|
mysql -e 'drop database if exists oms;' -u root -p${DB_PASSWORD}
|
||||||
|
mysql -e 'create database oms;' -u root -p${DB_PASSWORD}
|
||||||
|
#echo "USE mysql;\nUPDATE user SET password=PASSWORD('123456') WHERE user='root';\nFLUSH PRIVILEGES;\n" | mysql -u root
|
||||||
|
|
||||||
|
curl --connect-timeout 600 --max-time 601 ${WEB_URL}/Admin/Install
|
||||||
|
|
||||||
|
# Downloading tools
|
||||||
|
wget -nc https://phar.phpunit.de/phploc.phar
|
||||||
|
wget -nc https://phar.phpunit.de/phpunit.phar
|
||||||
|
wget -nc https://github.com/Halleck45/PhpMetrics/raw/master/build/phpmetrics.phar
|
||||||
|
wget -nc http://phpdoc.org/phpDocumentor.phar
|
||||||
|
wget -nc http://static.pdepend.org/php/latest/pdepend.phar
|
||||||
|
wget -nc https://squizlabs.github.io/PHP_CodeSniffer/phpcs.phar
|
||||||
|
wget -nc http://static.phpmd.org/php/latest/phpmd.phar
|
||||||
|
wget -nc https://phar.phpunit.de/phpcpd.phar
|
||||||
|
wget -nc http://dl.google.com/closure-compiler/compiler-latest.tar.gz
|
||||||
|
tar -zxvf compiler-latest.tar.gz
|
||||||
|
|
||||||
|
# Installing tools
|
||||||
|
[[ $(jsonlint -h) != *"Usage: jsonlint"* ]] && npm install jsonlint -g
|
||||||
18
var.sh
18
var.sh
|
|
@ -10,8 +10,22 @@ WEB_URL="http://orange-management.de"
|
||||||
MAIL_ADDR=""
|
MAIL_ADDR=""
|
||||||
|
|
||||||
# Git variables
|
# Git variables
|
||||||
GITHUB_URL="https://github.com/spl1nes/Orange-Management.git"
|
GITHUB_URL[0]="https://github.com/Orange-Management/Orange-Management.git"
|
||||||
|
GITHUB_URL[1]="https://github.com/Orange-Management/Build.git"
|
||||||
|
GITHUB_URL[2]="https://github.com/Orange-Management/Console.git"
|
||||||
|
GITHUB_URL[3]="https://github.com/Orange-Management/cssOMS.git"
|
||||||
|
GITHUB_URL[4]="https://github.com/Orange-Management/Demo.git"
|
||||||
|
GITHUB_URL[5]="https://github.com/Orange-Management/Docs.git"
|
||||||
|
GITHUB_URL[6]="https://github.com/Orange-Management/Install.git"
|
||||||
|
GITHUB_URL[7]="https://github.com/Orange-Management/jsOMS.git"
|
||||||
|
GITHUB_URL[8]="https://github.com/Orange-Management/Model.git"
|
||||||
|
GITHUB_URL[9]="https://github.com/Orange-Management/phpOMS.git"
|
||||||
|
GITHUB_URL[10]="https://github.com/Orange-Management/Release.git"
|
||||||
|
GITHUB_URL[11]="https://github.com/Orange-Management/Resources.git"
|
||||||
|
GITHUB_URL[12]="https://github.com/Orange-Management/Socket.git"
|
||||||
|
GITHUB_URL[13]="https://github.com/Orange-Management/Tests.git"
|
||||||
|
GITHUB_URL[14]="https://github.com/Orange-Management/Web.git"
|
||||||
|
|
||||||
GIT_BRANCH="develop"
|
GIT_BRANCH="develop"
|
||||||
|
|
||||||
VERSION_HASH=$(git rev-parse HEAD)
|
|
||||||
DATE=$(date +%Y-%m-%d)
|
DATE=$(date +%Y-%m-%d)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user