[OGo-Users-IT] OGo e Mail header
users-it@opengroupware.org
users-it@opengroupware.org
Wed, 24 May 2006 13:38:11 +0200 (CEST)
Ho scoperto un piccolo bug da fixare sostituendo la riga:
if [ -z "`echo $_line|grep ";$"`" ] ; then
con:
if [ -z "`echo $_line|grep "^.*;[ ]*$"`" ] ; then
...probabilmente, ne seguiranno altri.
>
> #!/bin/sh
>
> # _strpath deve puntare alla directory in cui sono
> # presenti le risorse di traduzione (*.strings)
> _strpath="/opt/OGo/Resources-1.1/"
>
> # Directory in cui verranno salvati tutti i
> # nuovi file *.strings letti da _strpath/*
> _outdir="./ogostr"
>
> # Installa i nuovi separatori di stringa
> IFS=`echo -e "\n\r"`
>
> # Se fixogostr dovesse essere eseguito nuovamente...
> rm -rf $_outdir
>
> # Cicla su ciascun'file .string in $_strpath
> for _strfile in `find $_strpath -name *.strings`; do
> # Crea la directory di output con base $_outdir
> mkdir -p "$_outdir/`dirname $_strfile`"
>
> # Tutte le linee non vuote o che non sono commenti...
> for _line in `cat $_strfile|grep -v "^[ ]*\(//\|$\)"`; do
> # La linea possiede un ';' finale?
> if [ -z "`echo $_line|grep ";$"`" ] ; then
> # ...No! Inserisci ';' alla fine
> echo "$_line;" >> $_outdir/$_strfile
> else
> # ...Si! Copia la linea cosi' com'e'
> echo "$_line" >> $_outdir/$_strfile
> fi
> done
> done
>
> # By Megat0N ;)
>
> !DSPAM:44743cb930361804284693!
>