#!/bin/bash #Single parameter - what to replace URL's with. #Suggested use: # sort noads-list | ./noads-convert http://localhost/icons/ad-filter_00.gif | sort | uniq >noads-regex # #sudo /etc/rc.d/init.d/squid stop ; sort /usr/src/noads/noads-list \ #| /usr/src/noads/noads-convert http://127.0.0.1/icons/ad-filter_00.gif | sort | \ #uniq >/etc/ame/conf/redirect.rules ; sleep 2 ; \ #sudo /etc/rc.d/init.d/squid start #http://127.0.0.1/icons/2x2_dummy.gif #http://127.0.0.1/icons/ad-filter_00.gif #http://127.0.0.1/icons/ad-filter_01.gif #http://127.0.0.1/icons/ad-filter_02.gif #http://127.0.0.1/icons/ad-filter_03.gif #http://127.0.0.1/icons/ad-filter_04.gif #http://127.0.0.1/icons/ad-filter_05.gif #http://127.0.0.1/icons/ad-filter_06.gif #http://127.0.0.1/icons/ad-filter_07.gif #http://127.0.0.1/icons/ad-filter_08.gif #http://127.0.0.1/icons/ad-filter_09.gif #http://127.0.0.1/icons/purple.gif convURLs () { while [ -n "$1" ]; do #The fourth object is the accelerator; the '^http://server.name.com' portion echo -e "regexi\t$1\t$NEWURL\t`echo $1 | sed -e 's@\(.*\)://\([A-Za-z0-9\.]*\).*@\1://\2@'`" shift done } if [ -n "$1" ]; then NEWURL=$1 else NEWURL="http://slartibartfast.pa.net/bb/gifs/purple.gif" fi echo "# This file was automatically created from a list of URLs. Edit that." while read ONELINE ; do convURLs $ONELINE done echo -e "regexi\t^http://(.*)\.jhtml;\\\$sessionid\\\$.*\thttp://\\\1.jhtml"