mirror of https://github.com/patacrep/patacrep.git
Engine for LaTeX songbooks
http://www.patacrep.com
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
932 B
38 lines
932 B
#!/bin/sh
|
|
|
|
#Author: Romain Goffe
|
|
#Date: 14/11/2010
|
|
#Description: Generate an sb file containing all the songs in a given language
|
|
|
|
echo "Build songbook file for songs in english (1), french (2)"
|
|
read answer
|
|
case "$answer" in
|
|
1)
|
|
cat ./utils/header-en > english.sb
|
|
for song in songs/*/*.sg;
|
|
do
|
|
if grep -q "selectlanguage{english}" $song
|
|
then
|
|
echo "\t\""`ls $song | sed "s/songs\\///g"`"\"," >> english.sb
|
|
fi
|
|
done
|
|
#remove last coma before bracket
|
|
truncate --size=-2 english.sb
|
|
#close json values for key "songs"
|
|
echo "]\n}" >> english.sb
|
|
;;
|
|
2)
|
|
cat ./utils/header-fr > french.sb
|
|
for song in songs/*/*.sg;
|
|
do
|
|
if grep -q "selectlanguage{french}" $song
|
|
then
|
|
echo "\t\""`ls $song | sed "s/songs\\///g"`"\"," >> french.sb
|
|
fi
|
|
done
|
|
#remove last coma before bracket
|
|
truncate --size=-2 french.sb
|
|
#close json values for key "songs"
|
|
echo "]\n}" >> french.sb
|
|
;;
|
|
esac
|
|
|