mirror of https://github.com/patacrep/patacrep.git
Romain Goffe
13 years ago
2 changed files with 115 additions and 0 deletions
@ -0,0 +1,78 @@ |
|||||
|
#!/bin/sh |
||||
|
|
||||
|
#Author: Romain Goffe |
||||
|
#Date: 13/10/2011 |
||||
|
#Description: Build all the pdf on www.patacrep.com, increase their |
||||
|
#version and commit/tag the result |
||||
|
|
||||
|
export GREP_OPTIONS="" |
||||
|
|
||||
|
#volume-3.sb |
||||
|
./utils/volume-3.sh |
||||
|
#english.sb |
||||
|
./utils/langbooks.sh english |
||||
|
#french.sb |
||||
|
./utils/langbooks.sh french |
||||
|
|
||||
|
#increase version |
||||
|
RELEASE_TYPE=$1 |
||||
|
VERSION=`grep "\"version\"" ./templates/patacrep.tmpl | sed -e 's/.*\"\([0-9]\+\)\.\([0-9]\+\)\.\?\([0-9]\+\)\?.*/export MAIN=\1\nexport MAJOR=\2\nexport MINOR=\3\n/'` |
||||
|
$VERSION |
||||
|
|
||||
|
if [ $# -eq 1 ] |
||||
|
then |
||||
|
echo "current version : $MAIN.$MAJOR.$MINOR" |
||||
|
if [ $RELEASE_TYPE = "major" ]; |
||||
|
then |
||||
|
MAJOR=$(($MAJOR+1)) |
||||
|
MINOR=0 |
||||
|
elif [ $RELEASE_TYPE = "minor" ]; |
||||
|
then |
||||
|
MINOR=$(($MINOR+1)) |
||||
|
else |
||||
|
echo "error: unrecognised release type" |
||||
|
fi; |
||||
|
echo "new version : $MAIN.$MAJOR.$MINOR" |
||||
|
#update version field in sb files |
||||
|
sed -i "s/\"[0-9].[0-9].[0-9]\"/\"$MAIN.$MAJOR.$MINOR\"/" templates/patacrep.tmpl |
||||
|
sed -i "s/\"[0-9].[0-9].[0-9]\"/\"$MAIN.$MAJOR.$MINOR\"/" templates/ancient.tmpl |
||||
|
sed -i "s/\"[0-9].[0-9].[0-9]\"/\"$MAIN.$MAJOR.$MINOR\"/" templates/patacrep-en.tmpl |
||||
|
else |
||||
|
echo "keeping release version" |
||||
|
fi; |
||||
|
|
||||
|
|
||||
|
#apply verification tools |
||||
|
#echo "emacs batch indentation in progress ..." |
||||
|
#./utils/indent.sh 2> /dev/null |
||||
|
#echo "emacs batch indentation done !" |
||||
|
./utils/rules.py |
||||
|
./utils/typo.sh ./songs/*/*.sg |
||||
|
./utils/resize-cover.sh |
||||
|
|
||||
|
#build all songbooks |
||||
|
rm -f *.d |
||||
|
make cleanall |
||||
|
make naheulbeuk.pdf |
||||
|
make volume-1.pdf |
||||
|
make volume-2.pdf |
||||
|
make volume-3.pdf |
||||
|
make english.pdf |
||||
|
make french.pdf |
||||
|
make songbook.pdf |
||||
|
|
||||
|
#clean |
||||
|
make clean |
||||
|
|
||||
|
./utils/tarball.sh |
||||
|
|
||||
|
git status |
||||
|
|
||||
|
if [ $# -eq 1 ]; |
||||
|
then |
||||
|
#git add templates/patacrep-en.tmpl templates/patacrep.tmpl |
||||
|
git commit -a -m "patacrep release version $MAIN.$MAJOR.$MINOR" |
||||
|
git tag "patacrep_$MAIN.$MAJOR.$MINOR" |
||||
|
fi |
||||
|
|
||||
|
export GREP_OPTIONS="--exclude-dir=\*/.svn/\* --exclude=\*~ --binary-files=without-match --line-number" |
@ -0,0 +1,37 @@ |
|||||
|
#!/bin/sh |
||||
|
|
||||
|
#Author: Romain Goffe |
||||
|
#Date: 13/10/2011 |
||||
|
#Description: Build a tarball from the songbook git repo |
||||
|
|
||||
|
#Copy songbook directory |
||||
|
cd $HOME |
||||
|
cp -RH songbook songbook-$(date +%d)-$(date +%m)-$(date +%Y); |
||||
|
|
||||
|
#Remove unecessary directories |
||||
|
cd songbook-$(date +%d)-$(date +%m)-$(date +%Y); |
||||
|
rm -rf perso/ ; |
||||
|
rm -rf data/ ; |
||||
|
rm -rf .git/ ; |
||||
|
rm -f .gitignore ; |
||||
|
rm -f crep.sgl ; |
||||
|
rm -f chords.tex ; |
||||
|
rm -f lilypond/*.ps ; |
||||
|
rm -f lilypond/*.pdf ; |
||||
|
rm -f utils/send.sh ; |
||||
|
rm -f utils/release.sh ; |
||||
|
rm -f utils/tarball.sh ; |
||||
|
rm -f tmp* |
||||
|
rm -f default* |
||||
|
rm -f *.pdf |
||||
|
|
||||
|
#Clean tmp files |
||||
|
find . -name "*~" -type f -exec rm -f {} \; && find . -name "#*#" -type f -exec rm -f {} \; |
||||
|
make cleanall |
||||
|
|
||||
|
#Tarball |
||||
|
cd $HOME |
||||
|
tar czvf songbook.tar.gz songbook-$(date +%d)-$(date +%m)-$(date +%Y) |
||||
|
|
||||
|
#Remove copy |
||||
|
rm -rf songbook-$(date +%d)-$(date +%m)-$(date +%Y)/ |
Loading…
Reference in new issue