forked from RP1/RaveOS-arch
56 lines
1.8 KiB
Bash
56 lines
1.8 KiB
Bash
![]() |
#!/bin/bash
|
||
|
|
||
|
|
||
|
# Text modifiers
|
||
|
bold=$(tput bold) # ${bold}
|
||
|
normal=$(tput sgr0) # ${normal}
|
||
|
yellow=$(tput setaf 3) # ${yellow}
|
||
|
|
||
|
zenity --info --title='Please pick a folder!' --text='Choose a folder!' --width='300' --height='100'
|
||
|
|
||
|
# Folder variable
|
||
|
FOLDER=$(zenity --file-selection --title="Choose a backup directory" --directory)
|
||
|
if [[ $? -eq 1 ]]; then
|
||
|
echo You did not pick a ${bold}${yellow}folder.${normal} Exiting!
|
||
|
exit 1
|
||
|
else
|
||
|
echo Backups will be saved into: ${bold}${yellow}$FOLDER${normal}
|
||
|
fi
|
||
|
|
||
|
|
||
|
# Options input
|
||
|
user_choice=$(zenity --list --checklist --width='1000' --height='700' \
|
||
|
--title="Backup script by RavePriest1" \
|
||
|
--text="Select from the options below" \
|
||
|
--column="Select" --column="Name" \
|
||
|
FALSE "MangoHud/Goverlay setup" \
|
||
|
FALSE "Mozilla Browser - Deb Package")
|
||
|
if [[ $? -eq 1 ]]; then
|
||
|
echo You did not pick an ${bold}${yellow}option.${normal} Exiting!
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
|
||
|
if [[ $user_choice = *"MangoHud/Goverlay"* ]]; then
|
||
|
echo
|
||
|
echo -----------------------------------------------------
|
||
|
echo Copying ${bold}${yellow}Goverlay settings${normal} into ${bold}${yellow}$FOLDER/${normal}
|
||
|
sudo rsync -ap --info=progress2 /home/$USER/.config/goverlay $FOLDER/
|
||
|
echo ${bold}${yellow}Goverlay settings${normal} copied.
|
||
|
echo -----------------------------------------------------
|
||
|
sudo chown -R $USER:$GROUP $FOLDER
|
||
|
echo
|
||
|
fi
|
||
|
|
||
|
if [[ $user_choice = *"Mozilla Browser - Deb Package"* ]]; then
|
||
|
echo
|
||
|
echo -----------------------------------------------------
|
||
|
echo Copying ${bold}${yellow}Mozilla settings${normal} into ${bold}${yellow}$FOLDER/${normal}
|
||
|
sudo rsync -ap --info=progress2 /home/$USER/.mozilla $FOLDER/
|
||
|
echo ${bold}${yellow}Mozilla settings${normal} copied.
|
||
|
echo -----------------------------------------------------
|
||
|
sudo chown -R $USER:$GROUP $FOLDER
|
||
|
echo
|
||
|
fi
|
||
|
|
||
|
exit 1
|