songbook [from: Songs data 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.
28 lines
596 B
28 lines
596 B
#!/bin/sh
|
|
|
|
#Author: Romain Goffe
|
|
#Date: 14/11/2010
|
|
#Description: Generate an sb file containing all the songs in a given language
|
|
|
|
if [ $# -ne 1 ];
|
|
then
|
|
echo "Usage: $0 LANG"
|
|
exit 1
|
|
fi;
|
|
|
|
GREP="$GREP_OPTIONS"
|
|
export GREP_OPTIONS=""
|
|
|
|
LANG=$1
|
|
BOOKS_DIR="books/"
|
|
|
|
if [ $LANG="english" -o $LANG="french" ];
|
|
then
|
|
cp "./utils/header-$LANG" "$BOOKS_DIR$LANG.sb"
|
|
grep "selectlanguage{$LANG}" songs/*/*.sg | sed 's|songs/\(.*\):.*| \"\1\",|; $ s|,$|\n ]\n}\n|' >> "$BOOKS_DIR$LANG.sb"
|
|
else
|
|
echo "Error: $LANG is not a supported language"
|
|
exit 2
|
|
fi;
|
|
|
|
export GREP_OPTIONS="$GREP"
|
|
|