1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 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