#!/bin/sh f=/mod/etc/sweeper.conf if [ -f $f ]; then sum=`/mod/bin/busybox/md5sum $f | awk '{print $1}'` if [ "$sum" = "a22cb1379fb9c58ae549dead9695eebe" ]; then rm -f $f fi fi if [ ! -f $f ]; then if [ -f $f~ ]; then cp $f~ $f elif [ -f "$f-opkg.backup" ]; then cp "$f-opkg.backup" $f fi fi [ -f /mod/.swschema ] && schema=`cat /mod/.swschema` || schema=1 echo "Current Sweeper schema: $schema" case $schema in 1) # Upgrade folder rules echo "Upgrading sweeper rules for folder series." (echo /mod/etc/sweeper.conf; find /media -follow -name .sweeper) \ | while read f; do [ -f "$f" ] || continue echo "Processing $f..." sed -e 's/^folder /& series "" /' -i "$f" done ;; 1|2) # Upgrade fflag arguments echo "Upgrading sweeper rules for folder flags" (echo /mod/etc/sweeper.conf; find /media -follow -name .sweeper) \ | while read f; do [ -f "$f" ] || continue echo "Processing $f..." sed -e ' s/fflag autoshrinkr/fflag autoshrinkR/ s/fflag autodecryptr/fflag autodecryptR/ ' -i "$f" done ;; esac echo 3 > /mod/.swschema exit 0