set admin_email to (do shell script "defaults read AddressBookMe ExistingEmailAddress")user_www=$HOME/Sitesfilename=php-testuser_index=${user_www}/${filename}.phpuser_db=${user_www}/${filename}-db.sqlite3# NOTE: Having a writeable database in your home directory can be a security risk!conf=`apachectl -V | awk -F= '/SERVER_CONFIG/ {print \$2}'| sed 's/"//g'`conf_old=$conf.$$conf_new=/tmp/php_conf.newtouch $user_dbchmod a+r $user_indexchmod a+w $user_dbchmod a+w $user_wwwecho "Enabling PHP in $conf ..."sed '/#LoadModule php5_module/s/#LoadModule/LoadModule/' $conf | sed"s^you@example.com^<b>\$admin_email</b>^" > $conf_newecho "(Re)Starting Apache ..."osascript <<EOFdo shell script "/bin/mv -f $conf $conf_old; /bin/mv $conf_new $conf;/usr/sbin/apachectl restart" with administrator privileges EOF
osascript <<EOFdo shell script "/bin/mv -f /private/etc/apache2/httpd.conf.9002 /private/etc/apache2/httpd.conf" with administrator privilegesEOF
osascript <<EOFdo shell script "/bin/cp -f /private/etc/apache2/httpd.conf /private/etc/apache2/httpd.conf.bak" with administrator privilegesEOF
user_www=$HOME/Sitesfilename=php-testuser_index=${user_www}/${filename}.phpuser_db=${user_www}/${filename}-db.sqlite3# NOTE: Having a writeable database in your home directory can be a security risk!conf=`apachectl -V | awk -F= '/SERVER_CONFIG/ {print \$2}'| sed 's/"//g'`conf_old=$conf.$$conf_new=/tmp/php_conf.newtouch $user_indextouch $user_dbtouch $conf_newchmod a+r $user_indexchmod a+w $user_dbchmod a+w $user_wwwchmod a+w $conf_newecho "Enabling PHP in $conf ..."sed '/#LoadModule php5_module/s/#LoadModule/LoadModule/' $conf > $conf_newecho "(Re)Starting Apache ..."osascript <<EOFdo shell script "/bin/mv -f $conf $conf_old; /bin/mv $conf_new $conf;/usr/sbin/apachectl restart" with administrator privilegesEOF
with Ralph Whitbeck & Rey Bango
You can subscribe to the show in iTunes or via the raw RSS feed