#!/bin/bash # Build Remository and its related modules and plugins # Parameter is the number to be used as version # For example ./build.sh 348 will produce Remository348J.tar.gz etc. # First check that a version number has been provided if test -z $1 then echo "Please provide a version number" exit 5 fi # Function for building modules and plugins build_module () { cd ./modules/mod_$2 rm -f mod_$2.xml cp mod_$2.j15.xml mod_$2.xml tar --create --file ../../build/mod_$2$1J.tar.gz --gzip --exclude-from ../../build/excludes/exclude.module.txt * rm -f mod_$2.xml cp mod_$2.basic.xml mod_$2.xml tar --create --file ../../build/mod_$2$1.tar.gz --gzip --exclude-from ../../build/excludes/exclude.module.txt * rm -f mod_$2.xml cd ../.. } cd .. #for module in ./modules/mod_* #do # echo $module # for xml in $module/*.xml # do # echo $xml # done #done rm -f remository_install.xml rm -f ./build/*.zip rm -f ./build/*.tar.gz cp remository_install.xml.j15 remository_install.xml tar --create --file=./build/Remository$1J.tar.gz --gzip --exclude-from ./build/excludes/exclude.j15.txt * rm -f remository_install.xml cp remository_install.xml.basic remository_install.xml tar --create --file=./build/Remository$1.tar.gz --gzip --exclude-from ./build/excludes/exclude.basic.txt * rm -f remository_install.xml cp remository_install.xml.aliro remository_install.xml tar --create --file=./build/Remository$1A.tar.gz --gzip --exclude-from ./build/excludes/exclude.aliro.txt * rm -f remository_install.xml build_module $1 remositorycat build_module $1 remositorymulti build_module $1 remositorynewest build_module $1 remositorypopular build_module $1 remositorytotal build_module $1 remositorytree cd ./plugins/bot_quickdown rm -f quickdown.xml cp quickdown.j15.xml quickdown.xml tar --create --file ../../build/bot_quickdown$1J.tar.gz --gzip --exclude-from ../../build/excludes/exclude.module.txt * rm -f quickdown.xml cp quickdown.basic.xml quickdown.xml tar --create --file ../../build/botquickdown$1.tar.gz --gzip --exclude-from ../../build/excludes/exclude.module.txt * rm -f quickdown.xml cd ../.. cd ./plugins/bot_remositorysearch rm -f plgSearchRemository.xml cp plgSearchRemository.j15.xml plgSearchRemository.xml tar --create --file ../../build/bot_remositorysearch$1J.tar.gz --gzip --exclude-from ../../build/excludes/exclude.module.txt * rm -f plgSearchRemository.xml cp plgSearchRemository.basic.xml plgSearchRemository.xml tar --create --file ../../build/bot_remositorysearch$1.tar.gz --gzip --exclude-from ../../build/excludes/exclude.module.txt * rm -f plgSearchRemository.xml cd ../.. cd ./plugins/bot_audio rm -f plgRemositoryAudio.xml cp plgRemositoryAudio.j15.xml plgRemositoryAudio.xml tar --create --file ../../build/bot_audio$1J.tar.gz --gzip --exclude-from ../../build/excludes/exclude.module.txt * rm -f plgRemositoryAudio.xml cp plgRemositoryAudio.basic.xml plgRemositoryAudio.xml tar --create --file ../../build/bot_audio$1.tar.gz --gzip --exclude-from ../../build/excludes/exclude.module.txt * rm -f plgRemositoryAudio.xml cd ../.. cd ./plugins/bot_video rm -f plgRemositoryVideo.xml cp plgRemositoryVideo.j15.xml plgRemositoryVideo.xml tar --create --file ../../build/bot_video$1J.tar.gz --gzip --exclude-from ../../build/excludes/exclude.module.txt * rm -f plgRemositoryVideo.xml cp plgRemositoryVideo.basic.xml plgRemositoryVideo.xml tar --create --file ../../build/bot_video$1.tar.gz --gzip --exclude-from ../../build/excludes/exclude.module.txt * rm -f plgRemositoryVideo.xml cd ../.. cd ./build ls