hyprdots/Scripts/.extra/restore_app.sh
2024-12-10 23:54:56 +01:00

50 lines
1.6 KiB
Bash
Executable file

#!/usr/bin/env bash
#|---/ /+-----------------------------+---/ /|#
#|--/ /-| Script to configure my apps |--/ /-|#
#|-/ /--| Prasanth Rangan |-/ /--|#
#|/ /---+-----------------------------+/ /---|#
scrDir=$(dirname "$(dirname "$(realpath "$0")")")
source "${scrDir}/global_fn.sh"
if [ $? -ne 0 ]; then
echo "Error: unable to source global_fn.sh..."
exit 1
fi
cloneDir=$(dirname "$(realpath "$cloneDir")")
#// icons
if [ -f /usr/share/applications/rofi-theme-selector.desktop ] && [ -f /usr/share/applications/rofi.desktop ]; then
sudo rm /usr/share/applications/rofi-theme-selector.desktop
sudo rm /usr/share/applications/rofi.desktop
fi
sudo sed -i "/^Icon=/c\Icon=adjust-colors" /usr/share/applications/nwg-look.desktop
sudo sed -i "/^Icon=/c\Icon=spectacle" /usr/share/applications/swappy.desktop
#// firefox
if pkg_installed firefox; then
FoxRel=$(find ~/.mozilla/firefox -maxdepth 1 -type d -name "*.default-release" | head -1)
if [ -z "${FoxRel}" ]; then
firefox &> /dev/null &
sleep 1
FoxRel=$(find ~/.mozilla/firefox -maxdepth 1 -type d -name "*.default-release" | head -1)
else
BkpDir="${HOME}/.config/cfg_backups/$(date +'%y%m%d_%Hh%Mm%Ss')_apps"
mkdir -p "${BkpDir}"
cp -r ~/.mozilla/firefox "${BkpDir}"
fi
tar -xzf ${cloneDir}/Source/arcs/Firefox_UserConfig.tar.gz -C "${FoxRel}"
tar -xzf ${cloneDir}/Source/arcs/Firefox_Extensions.tar.gz -C ~/.mozilla/
find ~/.mozilla/extensions -maxdepth 1 -type f -name "*.xpi" | while read fext
do
firefox -profile "${FoxRel}" "${fext}" &> /dev/null &
done
fi