summaryrefslogtreecommitdiff
path: root/liblangtag-gobject
diff options
context:
space:
mode:
authorPetr Vorel <petr.vorel@gmail.com>2012-08-10 21:30:14 +0200
committerPetr Vorel <petr.vorel@gmail.com>2012-08-10 22:27:13 +0200
commit1d3e95014d56120bfa8dbde42b48b86ab0bb5d6d (patch)
tree661b85c5bddd0200100c5f6ec2482759f14e957c /liblangtag-gobject
parentad80fce200f57d3b68057f9366665a5fb5d4acc2 (diff)
Fix another bashism. Now it should be working under dash as well.
Diffstat (limited to 'liblangtag-gobject')
-rwxr-xr-xliblangtag-gobject/gengir.sh12
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`