几个firefox的脚本,高手就不要进来了。
发表于 : 2012-12-19 21:53
[bash]
#!/bin/bash
FIREFOX_URL="https://addons.mozilla.org/firefox/downloads"
EXT_DIR="$HOME/.mozilla/firefox/.config/extensions"
mkdir -p $EXT_DIR
wget "$FIREFOX_URL/latest/62/addon-62-latest.xpi" -O "$EXT_DIR/{c4dc572a-3295-40eb-b30f-b54aa4cdc4b7}.xpi"
wget "$FIREFOX_URL/latest/953/addon-953-latest.xpi" -O "$EXT_DIR/{455D905A-D37C-4643-A9E2-F6FEFAA0424A}.xpi"
wget "$FIREFOX_URL/latest/2324/addon-2324-latest.xpi" -O "$EXT_DIR/{1280606b-2510-4fe0-97ef-9b5a22eafe30}.xpi"
wget "$FIREFOX_URL/latest/4891/addon-4891-latest.xpi" -O "$EXT_DIR/vimperator@mozdev.org.xpi"
wget "$FIREFOX_URL/file/123595/firebug-latest-fx.xpi" -O "$EXT_DIR/firebug@software.joehewitt.com.xpi"
#wget "$FIREFOX_URL/latest/235854/addon-235854-latest.xpi" -O "$EXT_DIR/pentadactyl@dactyl.googlecode.com.xpi"
[/bash]
几个Firefox的扩展。
[bash]
#!/bin/bash
if [ -f ~/.mozilla/plugins/libflashplayer.so ];
then
exit 1
fi
tempdir=$(mktemp -d)
OS_BIT=32
if [ $(uname -m) = "x86_64" ];
then
let "OS_BIT*=2"
fi
wget -q --user-agent="Mozilla/5.0" "http://get.adobe.com/cn/flashplayer/com ... OS_BIT-bit" -O - |grep -o "http.*tar.gz" |axel - -o $tempdir/install_flash_player_11_linux.tar.gz
tar xf $tempdir/install_flash_player_11_linux.tar.gz -C $tempdir
mkdir -p ~/.mozilla/plugins
cp $tempdir/libflashplayer.so ~/.mozilla/plugins/libflashplayer.so
rm -rf $tempdir
[/bash]
一个用来安装Flash插件的脚本。
[bash]
#!/bin/bash
PROFILE_DIR="$HOME/.mozilla/firefox/.config"
if [ $# -ne 1 ] ;
then
echo "$0 <b|r>"
exit 2
fi
if [ $1 = "b" ] ;
then
TEMPFILE=$(mktemp)
rm $TEMPFILE
# 7z a $TEMPFILE $PROFILE_DIR/key3.db $PROFILE_DIR/signons.sqlite
7z a $TEMPFILE $PROFILE_DIR/key3.db $PROFILE_DIR/signons.sqlite -p
if [ $? -ne 0 ] ;
then
rm $TEMPFILE
echo "Backup failed."
exit 1
fi
mv $TEMPFILE password.7z
echo "Backup success."
exit 0
fi
if [ $1 = "r" ] ;
then
7z x password.7z -o$PROFILE_DIR
if [ $? -eq 0 ] ;
then
echo "Restore success."
exit 0
else
echo "Restore failed."
exit 1
fi
fi
echo "Illegal argument!!!"
exit 2
[/bash]
一个用来备份已保存密码的脚本。
[bash]
[ -d ~/.mozilla/firefox/.config/extensions ] || sh ~/.mozilla/extension.sh
sh ~/.mozilla/dlflash.sh
[ -z "$(pgrep cdnproxy)" ] || export http_proxy="http://localhost:8080"
exec firefox
[/bash]
一个用来启动Firefox的脚本。
#!/bin/bash
FIREFOX_URL="https://addons.mozilla.org/firefox/downloads"
EXT_DIR="$HOME/.mozilla/firefox/.config/extensions"
mkdir -p $EXT_DIR
wget "$FIREFOX_URL/latest/62/addon-62-latest.xpi" -O "$EXT_DIR/{c4dc572a-3295-40eb-b30f-b54aa4cdc4b7}.xpi"
wget "$FIREFOX_URL/latest/953/addon-953-latest.xpi" -O "$EXT_DIR/{455D905A-D37C-4643-A9E2-F6FEFAA0424A}.xpi"
wget "$FIREFOX_URL/latest/2324/addon-2324-latest.xpi" -O "$EXT_DIR/{1280606b-2510-4fe0-97ef-9b5a22eafe30}.xpi"
wget "$FIREFOX_URL/latest/4891/addon-4891-latest.xpi" -O "$EXT_DIR/vimperator@mozdev.org.xpi"
wget "$FIREFOX_URL/file/123595/firebug-latest-fx.xpi" -O "$EXT_DIR/firebug@software.joehewitt.com.xpi"
#wget "$FIREFOX_URL/latest/235854/addon-235854-latest.xpi" -O "$EXT_DIR/pentadactyl@dactyl.googlecode.com.xpi"
[/bash]
几个Firefox的扩展。
[bash]
#!/bin/bash
if [ -f ~/.mozilla/plugins/libflashplayer.so ];
then
exit 1
fi
tempdir=$(mktemp -d)
OS_BIT=32
if [ $(uname -m) = "x86_64" ];
then
let "OS_BIT*=2"
fi
wget -q --user-agent="Mozilla/5.0" "http://get.adobe.com/cn/flashplayer/com ... OS_BIT-bit" -O - |grep -o "http.*tar.gz" |axel - -o $tempdir/install_flash_player_11_linux.tar.gz
tar xf $tempdir/install_flash_player_11_linux.tar.gz -C $tempdir
mkdir -p ~/.mozilla/plugins
cp $tempdir/libflashplayer.so ~/.mozilla/plugins/libflashplayer.so
rm -rf $tempdir
[/bash]
一个用来安装Flash插件的脚本。
[bash]
#!/bin/bash
PROFILE_DIR="$HOME/.mozilla/firefox/.config"
if [ $# -ne 1 ] ;
then
echo "$0 <b|r>"
exit 2
fi
if [ $1 = "b" ] ;
then
TEMPFILE=$(mktemp)
rm $TEMPFILE
# 7z a $TEMPFILE $PROFILE_DIR/key3.db $PROFILE_DIR/signons.sqlite
7z a $TEMPFILE $PROFILE_DIR/key3.db $PROFILE_DIR/signons.sqlite -p
if [ $? -ne 0 ] ;
then
rm $TEMPFILE
echo "Backup failed."
exit 1
fi
mv $TEMPFILE password.7z
echo "Backup success."
exit 0
fi
if [ $1 = "r" ] ;
then
7z x password.7z -o$PROFILE_DIR
if [ $? -eq 0 ] ;
then
echo "Restore success."
exit 0
else
echo "Restore failed."
exit 1
fi
fi
echo "Illegal argument!!!"
exit 2
[/bash]
一个用来备份已保存密码的脚本。
[bash]
[ -d ~/.mozilla/firefox/.config/extensions ] || sh ~/.mozilla/extension.sh
sh ~/.mozilla/dlflash.sh
[ -z "$(pgrep cdnproxy)" ] || export http_proxy="http://localhost:8080"
exec firefox
[/bash]
一个用来启动Firefox的脚本。