Firefox.sh
#!/bin/bash
#
#
#
# DIR=/home ## 対象ディレクトリ FILENAME=’prefs.js’ ## 対象ファイル CONDITION=’/Firefox2/2tiwjdxh.slt/’ ## 条件 SEDFILE=sed.txt ## SEDファイル ADDFILE=add.txt ## ADDファイル LOG=log.txt ## 作業ログ WORK_LIST=work_list.txt ## 切り戻し用リスト NO_WORK_LIST=no_work_list.txt ## 除外リスト
> $LOG > $WORK_LIST > $NO_WORK_LIST
for TARGET in `find $DIR -name $FILENAME -print` ; do
BACKUP=$TARGET"_BK”
echo $TARGET | grep $CONDITION > /dev/null
if [ $? = 0 ] ;then
if [ -f $BACKUP ];then
echo “The BK_file exists already. Skip cp process.” >> $LOG
else
cp -f $TARGET $BACKUP
fi
sed -f $SEDFILE $BACKUP > $TARGET
cat $ADDFILE >> $TARGET
echo $TARGET >> $LOG
diff $BACKUP $TARGET >> $LOG
echo ”———————————-” >> $LOG
echo $TARGET >> $WORK_LIST
else
echo $TARGET >> $NO_WORK_LIST
fi
done
sed.txt
/user_pref("browser.download.manager.retention”, 0);/d /user_pref("browser.formfill.enable”, false);/d
add.txt
user_pref("app.update.enabled”, false); user_pref("browser.search.update”, false); user_pref("extensions.update.enabled”, false);