]> granicus.if.org Git - php/commitdiff
Sooner than you think, Sascha :)
authorAndi Gutmans <andi@php.net>
Thu, 15 Jul 1999 18:33:41 +0000 (18:33 +0000)
committerAndi Gutmans <andi@php.net>
Thu, 15 Jul 1999 18:33:41 +0000 (18:33 +0000)
scripts/apache/apconf-conv.sh [new file with mode: 0755]
scripts/apache/aphtaccess-conv.sh [new file with mode: 0755]
scripts/apache/conffix.awk [new file with mode: 0644]
scripts/apache/htaccessfix.awk [new file with mode: 0644]

diff --git a/scripts/apache/apconf-conv.sh b/scripts/apache/apconf-conv.sh
new file mode 100755 (executable)
index 0000000..6126bdc
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+if [ "$1" = "" ]; then
+       echo "Usage: $0 /somewhere/httpd.conf"
+       exit 1
+fi
+
+if [ ! -w $1 ]; then
+       echo "You cannot write to $1"
+       exit 1
+fi
+
+TMPFILE=tmpfile.$$
+
+awk -f conffix.awk <$1 >$TMPFILE
+
+if [ "$?" != 0 ]; then
+       exit 1
+fi
+
+mv -f $1 $1.orig
+mv -f $TMPFILE $1
+exit 0
+
diff --git a/scripts/apache/aphtaccess-conv.sh b/scripts/apache/aphtaccess-conv.sh
new file mode 100755 (executable)
index 0000000..1af59d2
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+if [ "$1" = "" ]; then
+       echo "Usage: $0 /somewhere/.htaccess"
+       exit 1
+fi
+
+if [ ! -w $1 ]; then
+       echo "You cannot write to $1"
+       exit 1
+fi
+
+TMPFILE=tmpfile.$$
+
+awk -f htaccessfix.awk <$1 >$TMPFILE
+
+if [ "$?" != 0 ]; then
+       exit 1
+fi
+
+mv -f $1 $1.orig
+mv -f $TMPFILE $1
+exit 0
+
diff --git a/scripts/apache/conffix.awk b/scripts/apache/conffix.awk
new file mode 100644 (file)
index 0000000..c4aa28f
--- /dev/null
@@ -0,0 +1,23 @@
+# $Id$
+
+/php3_*/ {
+       phpcommand=substr($1,6)
+       phpvalue=tolower($2)
+       print "<IfModule mod_php3.c>"
+       print $1 $2
+       print "</IfModule>"
+       print "<IfModule mod_php4.c>"
+       if (phpvalue=="on") {
+               print "php_admin_flag " phpcommand " on"
+       } else  if (phpvalue=="off") {
+               print "php_admin_flag " phpcommand " off"
+       } else {
+               print "php_admin_value " phpcommand " " substr($0,index($0,$1)+length($1)+1)
+       }
+       print "</IfModule>"
+}
+
+! /php3_*/ {
+       print $0
+}
+
diff --git a/scripts/apache/htaccessfix.awk b/scripts/apache/htaccessfix.awk
new file mode 100644 (file)
index 0000000..a74e2bb
--- /dev/null
@@ -0,0 +1,23 @@
+# $Id$
+
+/php3_*/ {
+       phpcommand=substr($1,6)
+       phpvalue=tolower($2)
+       print "<IfModule mod_php3.c>"
+       print $1 $2
+       print "</IfModule>"
+       print "<IfModule mod_php4.c>"
+       if (phpvalue=="on") {
+               print "php_flag " phpcommand " on"
+       } else  if (phpvalue=="off") {
+               print "php_flag " phpcommand " off"
+       } else {
+               print "php_value " phpcommand " " substr($0,index($0,$1)+length($1)+1)
+       }
+       print "</IfModule>"
+}
+
+! /php3_*/ {
+       print $0
+}
+