mirror of https://github.com/patacrep/patacrep.git
Romain Goffe
13 years ago
3 changed files with 50 additions and 43 deletions
@ -1,41 +0,0 @@ |
|||
#!/bin/sh |
|||
# |
|||
#Author: Romain Goffe and Alexandre Dupas |
|||
#Date: 27/10/2010 |
|||
#Description: fix typographic mistakes, some depending on language |
|||
|
|||
FILES=songs/*/*.sg |
|||
|
|||
if [ $# -gt 0 ] ; then |
|||
FILES=$@ |
|||
fi |
|||
|
|||
# remove trailing space and double space |
|||
sed -i \ |
|||
-e 's/\s*$//g' \ |
|||
-e 's/[,\.]$//g' \ |
|||
-e '/\s*%/! s/\([^ ]\)\s\+/\1 /g' \ |
|||
$FILES |
|||
|
|||
# formating rules depending on language |
|||
for song in $FILES; |
|||
do |
|||
if grep -q "selectlanguage{english}" $song |
|||
then |
|||
sed -i \ |
|||
-e 's/\s*?/?/g' \ |
|||
-e 's/\s*!/!/g' \ |
|||
-e 's/\s*:/:/g' \ |
|||
$song |
|||
elif grep -q "selectlanguage{french}" $song |
|||
then |
|||
sed -i \ |
|||
-e 's/\([^ ]\)?/\1 ?/g' \ |
|||
-e 's/\([^ ]\)!/\1 !/g' \ |
|||
-e 's/\([^ ]\)!/\1 !/g' \ |
|||
-e 's/``/{\\og}/g' \ |
|||
-e "s/''/{\\\\fg}/g" \ |
|||
-e '/\\gtab.*/ ! s/\([^ ]\):/\1 :/g' \ |
|||
$song |
|||
fi |
|||
done |
Loading…
Reference in new issue