fanboy-adblock/scripts/iron/japanese-iron-generator.sh

76 lines
2.3 KiB
Bash
Raw Normal View History

2011-05-15 17:25:00 +12:00
#!/bin/bash
#
2012-08-30 15:13:14 +12:00
# Fanboy Adblock Iron Convert script (jpn) v2.0 (30/08/2012)
2011-05-15 17:25:00 +12:00
# Dual License CCby3.0/GPLv2
# http://creativecommons.org/licenses/by/3.0/
# http://www.gnu.org/licenses/gpl-2.0.html
#
2012-08-30 15:13:14 +12:00
export ZIP="nice -n 19 /usr/local/bin/7za a -mx=9 -y -tgzip"
export NICE="nice -n 19"
export TAC="/usr/bin/tac"
export CAT="/bin/cat"
export MAINDIR="/tmp/Ramdisk/www/adblock"
export SPLITDIR="/tmp/Ramdisk/www/adblock/split/test"
export HGSERV="/tmp/hgstuff/fanboy-adblock-list"
export TESTDIR="/tmp/work"
export DATE="`date`"
export ADDCHECKSUM="nice -n 19 perl $HGSERV/scripts/addChecksum.pl"
2012-08-30 15:29:40 +12:00
export ADDCHECKSUMIRON="nice -n 19 perl $HGSERV/scripts/addChecksum-iron.pl"
2012-08-30 15:13:14 +12:00
export LOGFILE="/etc/crons/log.txt"
export HG="/usr/local/bin/hg"
export SHA256SUM="/usr/bin/sha256sum"
export IEDIR="/tmp/ieramdisk"
export TWIDGE="/usr/bin/twidge update"
export SUBS="/tmp/ieramdisk/subscriptions"
2011-05-15 17:25:00 +12:00
2011-09-04 21:09:10 +12:00
# Split the Opera-specific stuff off... into its own list
#
2012-08-30 15:13:14 +12:00
sed -n '/Japanese-addon/,/Wildcards/{/Wildcards/!p}' $MAINDIR/opera/urlfilter.ini > $TESTDIR/urlfilter4.ini
2011-09-04 21:09:10 +12:00
# remove ; from the file
2011-05-15 17:25:00 +12:00
#
2011-09-04 21:09:10 +12:00
sed '/^\;/d' $TESTDIR/urlfilter4.ini > $TESTDIR/urlfilter-jpn.ini
2011-05-15 17:25:00 +12:00
# remove the top line
#
2012-08-30 15:13:14 +12:00
sed '1d' $TESTDIR/urlfilter-jpn.ini > $TESTDIR/urlfilter4.ini
2011-05-15 17:25:00 +12:00
# Merge with main
#
2012-08-30 15:13:14 +12:00
cat $MAINDIR/iron/adblock.ini $TESTDIR/urlfilter4.ini > $TESTDIR/adblock-jpn.ini
2011-05-15 17:25:00 +12:00
# Merge with tracking
#
2012-08-30 15:13:14 +12:00
cat $MAINDIR/iron/complete/adblock.ini $TESTDIR/adblock-jpn.ini > $TESTDIR/adblock-jpn-stats.ini
2011-05-15 17:25:00 +12:00
# remove any blank lines
#
sed '/^$/d' $TESTDIR/adblock-jpn.ini > $TESTDIR/adblock-jpn2.ini
sed '/^$/d' $TESTDIR/adblock-jpn-stats.ini > $TESTDIR/adblock-jpn-stats2.ini
# remove any wildcards
#
2012-08-30 15:13:14 +12:00
tr -d '*' <$TESTDIR/adblock-jpn2.ini >$TESTDIR/adblock-jpn.ini
tr -d '*' <$TESTDIR/adblock-jpn-stats2.ini >$TESTDIR/adblock-jpn-stats.ini
2011-05-15 17:25:00 +12:00
# Checksum the file (Done)
#
2012-08-30 15:29:40 +12:00
$ADDCHECKSUMIRON $TESTDIR/adblock-jpn.ini
$ADDCHECKSUMIRON $TESTDIR/adblock-jpn-stats.ini
2012-08-30 15:13:14 +12:00
# Copy over files
#
cp -f $TESTDIR/adblock-jpn.ini $MAINDIR/iron/jpn/adblock.ini
cp -f $TESTDIR/adblock-jpn-stats.ini $MAINDIR/iron/jpn/complete/adblock.ini
# Remove old gzip'd
#
rm -f $MAINDIR/iron/jpn/adblock.ini.gz
rm -f $MAINDIR/iron/jpn/complete/adblock.ini.gz
2011-05-15 17:25:00 +12:00
# Zip up files..
#
2012-08-30 15:13:14 +12:00
$ZIP $MAINDIR/iron/jpn/adblock.ini.gz $TESTDIR/adblock-jpn.ini &> /dev/null
$ZIP $MAINDIR/iron/jpn/complete/adblock.ini.gz $TESTDIR/adblock-jpn-stats.ini &> /dev/null