summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>1999-05-08 22:00:02 +0000
committerSascha Schumann <sas@php.net>1999-05-08 22:00:02 +0000
commit91cf2e59c47a30f075fe1c69d17550b956df9865 (patch)
tree60776854993b8db5cd6c2b0a682c73c17a6d985a
parent17a36c37d136580596cddb343336eb4a3f681a39 (diff)
downloadphp-git-91cf2e59c47a30f075fe1c69d17550b956df9865.tar.gz
get rid of the binary character, execute sed only once
-rw-r--r--genif.sh20
1 files changed, 10 insertions, 10 deletions
diff --git a/genif.sh b/genif.sh
index c071743b06..b074f84ed8 100644
--- a/genif.sh
+++ b/genif.sh
@@ -1,6 +1,6 @@
#! /bin/sh
-# $Id: genif.sh,v 1.3 1999-05-08 21:44:12 sas Exp $
+# $Id: genif.sh,v 1.4 1999-05-08 22:00:02 sas Exp $
# replacement for genif.pl
infile="$1"
@@ -16,21 +16,21 @@ fi
module_ptrs=""
includes=""
-# the 'ä' is used as a newline replacement
-# its later tr'd to '\n'
-
-for ext in $* ; do
- module_ptrs=" phpext_${ext}_ptr,ä$module_ptrs"
+for ext in ${1+"$@"} ; do
+ module_ptrs=" phpext_${ext}_ptr,\\\n$module_ptrs"
for pre in php3 php php4 zend; do
hdrfile="ext/$ext/${pre}_${ext}.h"
if test -f $hdrfile ; then
- includes="#include \"$hdrfile\"ä$includes"
+ includes="#include \"$hdrfile\"\\\n$includes"
fi
done
done
cat $infile | \
- sed "s'@EXT_INCLUDE_CODE@'$includes'" | \
- sed "s'@EXT_MODULE_PTRS@'$module_ptrs'" | \
- tr ä '\n'
+ sed \
+ -e "s'@EXT_INCLUDE_CODE@'$includes'" \
+ -e "s'@EXT_MODULE_PTRS@'$module_ptrs'" \
+ -e 's/\\n/\
+/g'
+