diff options
author | Petr Vorel <petr.vorel@gmail.com> | 2012-08-10 21:30:14 +0200 |
---|---|---|
committer | Petr Vorel <petr.vorel@gmail.com> | 2012-08-10 22:27:13 +0200 |
commit | 1d3e95014d56120bfa8dbde42b48b86ab0bb5d6d (patch) | |
tree | 661b85c5bddd0200100c5f6ec2482759f14e957c /liblangtag-gobject | |
parent | ad80fce200f57d3b68057f9366665a5fb5d4acc2 (diff) |
Fix another bashism. Now it should be working under dash as well.
Diffstat (limited to 'liblangtag-gobject')
-rwxr-xr-x | liblangtag-gobject/gengir.sh | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/liblangtag-gobject/gengir.sh b/liblangtag-gobject/gengir.sh index ce87b01..5a65b97 100755 --- a/liblangtag-gobject/gengir.sh +++ b/liblangtag-gobject/gengir.sh @@ -21,11 +21,11 @@ capitalize() { __cl=$3 __Cl=`type_capitalize $__cl` __tmpsed=`mktemp gengir.XXXXXXXX` - echo "s/^${__cl}/${__Cl}/g -s/\(const[ \t].*\)${__cl}/\1${__Cl}/g -s/\([ \t].*\)_${__cl}/\1_${__Cl}/g -s/\([\t(].*\)${__cl}/\1${__Cl}/g -s/^\([ \t].*\)${__cl}/\1${__Cl}/g" > $__tmpsed + printf "s/^${__cl}/${__Cl}/g +s/\(const[ \t].*\)${__cl}/\\\1${__Cl}/g +s/\([ \t].*\)_${__cl}/\\\1_${__Cl}/g +s/\([\t(].*\)${__cl}/\\\1${__Cl}/g +s/^\([ \t].*\)${__cl}/\\\1${__Cl}/g" > $__tmpsed sed -f $__tmpsed $__in > $__out rm $__tmpsed } @@ -54,7 +54,7 @@ while [ 1 ]; do break; fi _tmpsed=`mktemp gengir.XXXXXXXX` - echo "/${_ns}_[a-z].*_t/{s/.*\(${_ns}_[a-z].*_t\)[^a-z]*/\1/;p}" > $_tmpsed + printf "/${_ns}_[a-z].*_t/{s/.*\(${_ns}_[a-z].*_t\)[^a-z]*/\\\1/;p}\n" > $_tmpsed _n=1 while [ 1 ]; do _ll=`echo $line|sed -e 's/[ \t]*//'|cut -d' ' -f$_n` |