Opera AdBlock

Friday, 1. October 2010

Um Opera von lästigen Werbungen zu befreien, gibt es die Fanboy’s Adblock List for Opera. Ich habe ein kleines Skript zur Installation bzw. zum Updaten erstellt:

#!/bin/bash

installAdBlock()
{
echo -e "\033[1;32m";
echo -e "--==Downloading 'urlfilter.ini'==--";
wget https://secure.fanboy.co.nz/opera/urlfilter.ini && mv urlfilter.ini ~/.opera/
echo -e "--==Downloading CSS file==--";
wget https://secure.fanboy.co.nz/opera/fanboy-adblocklist-elements-v3.css && mv fanboy-adblocklist-elements-v3.css ~/.opera/
echo -e "--==Updating Opera Preferences==--";

FILE="$HOME/.opera/operaprefs.ini"
PREFLINE='Local CSS File=$OPERA_PERSONALDIR/fanboy-adblocklist-elements-v3.css'

LINECHECK=`cat ${FILE} | grep 'CSS File='`
if [ "${LINECHECK}" != "" ]
then
echo -e "--==Entry found: updating==--"
sed -i "s|Local CSS File=.*css|$PREFLINE|g" $FILE
else
{
echo -e "--==Entry not found: creating==--"
START=1
FOUND=0

while read LINE; do
if [[ $LINE == *User\ Prefs* ]]
then
let FOUND=$START+1
fi
let START=$START+1
done < $FILE

sed -i "${FOUND} i$PREFLINE" ${FILE}
}
fi
echo -e "--==Done==--\n\n==PRESS ANY BUTTON TO EXIT==";
read STOPIT
}

export -f installAdBlock
exec xterm -e installAdBlock

Das Skript kann durch folgenden Befehl heruntergeladen und ausgeführt werden:

wget http://mutteroberin.net/stuff/opera-AdBlock.sh && chmod +x opera-AdBlock.sh && ./opera-AdBlock.sh

Comments are closed.