diff options
author | Sascha Schumann <sas@php.net> | 1999-05-08 22:00:02 +0000 |
---|---|---|
committer | Sascha Schumann <sas@php.net> | 1999-05-08 22:00:02 +0000 |
commit | 91cf2e59c47a30f075fe1c69d17550b956df9865 (patch) | |
tree | 60776854993b8db5cd6c2b0a682c73c17a6d985a | |
parent | 17a36c37d136580596cddb343336eb4a3f681a39 (diff) | |
download | php-git-91cf2e59c47a30f075fe1c69d17550b956df9865.tar.gz |
get rid of the binary character, execute sed only once
-rw-r--r-- | genif.sh | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -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' + |