[[FrontPage]]
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
/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);
user_pref("app.update.enabled”, false);
user_pref("browser.search.update”, false);
user_pref("extensions.update.enabled”, false);