1# pgn4web javascript chessboard 2# copyright (C) 2009-2016 Paolo Casaschi 3# see README file and http://pgn4web.casaschi.net 4# for credits, license and more details 5 6# bash script to package the pgn4web release 7# run as "bash script.sh" 8 9set +o posix 10 11pgn4webVer=$(grep "var pgn4web_version = " pgn4web.js | awk -F "'" '{print$2}') 12 13if [ "$1" == "full" ]; then 14 pgn4webFilename="pgn4web-full-$pgn4webVer.zip" 15else 16 pgn4webFilename="pgn4web-$pgn4webVer.zip" 17fi 18 19if [ -e ../"$pgn4webFilename" ]; then 20 echo "Error: pgn4web package already exists (../$pgn4webFilename)" 21 exit 1 22fi 23 24pgn4webDirectory="pgn4web-$pgn4webVer" 25if [ -e ../"$pgn4webDirectory" ]; then 26 echo "Error: pgn4web directory already exists (../$pgn4webDirectory)" 27 exit 1 28fi 29 30ln -s "$(pwd)" ../"$pgn4webDirectory" 31 32cd .. 33zip -9r "$pgn4webFilename" "$pgn4webDirectory" -x *.svn/* -x "$pgn4webDirectory"/jsl.conf -x "$pgn4webDirectory"/live-games-app* -x "$pgn4webDirectory"/live/\* -x "$pgn4webDirectory"/live/ -x "$pgn4webDirectory"/paolo/\* -x "$pgn4webDirectory"/paolo/ 34 35if [ "$1" == "full" ]; then 36 zip -9r "$pgn4webFilename" "$pgn4webDirectory"/live-games-app* "$pgn4webDirectory"/live/* -x *.svn/* 37else 38 zip -9r "$pgn4webFilename" "$pgn4webDirectory"/live/*.html "$pgn4webDirectory"/live/*.pgn "$pgn4webDirectory"/live/live-simulation.sh -x *.svn/* 39fi 40 41rm $pgn4webDirectory 42 43