Browse Source

duckduckgo

bookworm 0.1.15
pvincent 4 years ago
parent
commit
ed56733a68
  1. 77
      src/main

77
src/main

@ -37,7 +37,7 @@ function askConfirmation (){
BASEDIR=/opt/debian-gnome
GIT_REPOSITORY_RAW="https://git.artcode.re/pvincent/debian-gnome/raw/master"
ALLOWED_USERS=$(id -un) #CUSTOMIZE if needed!
REQUIRED_PACKAGES=( git wget curl htop tilix jq unzip python3-pip )
REQUIRED_PACKAGES=( vim git wget curl htop tilix jq unzip python3-pip )
# required packages
for package in ${REQUIRED_PACKAGES[@]}; do
@ -65,7 +65,11 @@ else
fi
## debian-bash
if [[ ! -d /opt/debian-bash ]]; then
curl https://git.artcode.re/pvincent/debian-bash/raw/master/install.sh | sudo bash -s -- --host
else
echo "debian-bash already installed!"
fi
## firefox latest
if [[ ! /usr/local/bin/firefox -ef /opt/firefox/firefox ]];then
@ -97,24 +101,25 @@ else
fi
# firefox profile with ublock origin
if [[ -d $HOME/.mozilla/firefox ]];then
echo "Profile Firefox already created!"
echo -n "Need acknowledgment before resetting firefox profile from SCRATCH! Do you accept "
askConfirmation N
fi
if [ $? -eq 0 ];then
echo "resume processing new firefox profile"
echo -n "please wait for a while..."
wget -q $GIT_REPOSITORY_RAW/files/firefox.tgz -O /tmp/firefox.tgz
rm -rf $HOME/.mozilla/firefox
tar -xzvf /tmp/firefox.tgz -C $HOME/.mozilla/
echo "DONE"
else
echo "Omit firefox profile"
fi
## gnome settings
# firefox profile with ublock origin
# if [[ -d $HOME/.mozilla/firefox ]];then
# echo "Profile Firefox already created!"
# echo -n "Need acknowledgment before resetting firefox profile from SCRATCH! Do you accept "
# askConfirmation N
# fi
# if [ $? -eq 0 ];then
# echo "resume processing new firefox profile"
# echo -n "please wait for a while..."
# wget -q $GIT_REPOSITORY_RAW/files/firefox.tgz -O /tmp/firefox.tgz
# rm -rf $HOME/.mozilla/firefox
# tar -xzvf /tmp/firefox.tgz -C $HOME/.mozilla/
# echo "DONE"
# else
# echo "Omit firefox profile"
# fi
## gnome default settings
gsettings set org.gnome.settings-daemon.peripherals.keyboard remember-numlock-state true
gsettings set org.gnome.desktop.interface clock-show-date true
gsettings set org.gnome.nautilus.preferences click-policy 'single'
@ -137,11 +142,11 @@ else
echo "gnome-extensions-cli already installed!"
fi
## gnome extension system-monitor
EXTENSIONS=(
"appindicatorsupport@rgcjonas.gmail.com"
"system-monitor@paradoxxx.zero.gmail.com"
"dash-to-dock@micxgx.gmail.com"
"netspeed@hedayaty.gmail.com"
)
@ -153,7 +158,7 @@ for extension in "${EXTENSIONS[@]}"; do
fi
done
# gsettings
# gnome extra settings
gsettings set org.gnome.shell.extensions.system-monitor show-tooltip true
gsettings set org.gnome.shell.extensions.system-monitor cpu-show-text false
gsettings set org.gnome.shell.extensions.system-monitor cpu-graph-width 60
@ -164,3 +169,33 @@ gsettings set org.gnome.shell.extensions.system-monitor net-show-text false
gsettings set org.gnome.shell.extensions.system-monitor icon-display false
gsettings set org.gnome.shell.extensions.system-monitor disk-display false
# firefox addons
declare -A FIREFOX_ADDONS
FIREFOX_ADDONS['uBlock0@raymondhill.net']="3740966/ublock_origin-1.34.0-an+fx.xpi"
FIREFOX_ADDONS['fr-dicollecte@dictionaries.addons.mozilla.org']='3581786/dictionnaire_francais-7.0b.xpi'
FIREFOX_ADDONS['chrome-gnome-shell@gnome.org']='898030/gnome_shell_integration-10.1-an+fx-linux.xpi'
FIREFOX_ADDONS['jid1-ZAdIEUB7XOzOJw@jetpack']='3741831/duckduckgo_privacy_essentials-2021.3.8-an+fx.xpi'
PROFILE_INI=$HOME/.mozilla/firefox/profiles.ini
if [[ $(grep '\[Profile[^0]\]' $PROFILE_INI ) ]];then
PROFPATH=$(grep -E '^\[Profile|^Path|^Default' $PROFILE_INI | grep -1 '^Default=1' | grep '^Path' | cut -c6-)
else
PROFPATH=$(grep 'Path=' $PROFILE_INI | sed 's/^Path=//')
fi
echo $PROFPATH
mkdir -p /opt/firefox/distribution/extensions
for addon_id in "${!FIREFOX_ADDONS[@]}"; do
addon_part_url="${FIREFOX_ADDONS[$addon_id]}"
addon_xpi="/opt/firefox/distribution/extensions/${addon_id}.xpi"
if [[ ! -f "$addon_xpi" ]]; then
echo -n "Firefox addon <$addon_id> installing ..."
wget -q "https://addons.mozilla.org/firefox/downloads/file/${addon_part_url}" -O $addon_xpi
echo DONE
else
echo "Firefox addon <$addon_id> already installed!"
fi
done
Loading…
Cancel
Save