1
0
Fork 0
forked from RP1/RaveOS-arch

finished 1.0 Backup/Restore script

This commit is contained in:
RP1 2025-02-04 21:28:11 +01:00
parent f39428d61d
commit 493609f498

View file

@ -34,7 +34,7 @@ fi
if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then
echo echo
echo ----------------------------------------------------- echo -----------------------------------------------------
echo Copying ${bold}${yellow}$USER settings${normal} into ${bold}${yellow}$FOLDER/${normal} echo Copying ${bold}${yellow}$USER Settings and Files${normal} into ${bold}${yellow}$FOLDER/${normal}
# GNOME SECTION # GNOME SECTION
dconf dump / > $FOLDER/$USER-ui dconf dump / > $FOLDER/$USER-ui
@ -88,7 +88,7 @@ if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then
rsync -ap --info=progress2 --relative /home/$USER/.config/pamac $FOLDER/.config/ rsync -ap --info=progress2 --relative /home/$USER/.config/pamac $FOLDER/.config/
rsync -ap --info=progress2 --relative /home/$USER/.config/kdeconnect $FOLDER/.config/ rsync -ap --info=progress2 --relative /home/$USER/.config/kdeconnect $FOLDER/.config/
rsync -ap --info=progress2 --relative /home/$USER/.config/Helvum $FOLDER/.config/ rsync -ap --info=progress2 --relative /home/$USER/.config/Helvum $FOLDER/.config/
rsync -ap --info=progress2 --relative /home/$USER/.config/ $FOLDER/.config/ rsync -ap --info=progress2 --relative /home/$USER/.config/calibre $FOLDER/.config/
rsync -ap --info=progress2 --relative /home/$USER/.config/ $FOLDER/.config/ rsync -ap --info=progress2 --relative /home/$USER/.config/ $FOLDER/.config/
rsync -ap --info=progress2 --relative /home/$USER/.local/share/gnome-shell $FOLDER/.local/share rsync -ap --info=progress2 --relative /home/$USER/.local/share/gnome-shell $FOLDER/.local/share
rsync -ap --info=progress2 --relative /home/$USER/.local/share/flatpak/overrides/ $FOLDER/.local/share/flatpak/ rsync -ap --info=progress2 --relative /home/$USER/.local/share/flatpak/overrides/ $FOLDER/.local/share/flatpak/
@ -103,7 +103,7 @@ if [[ $user_choice = *"BACKUP All of My Data and Settings"* ]]; then
rsync -ap --info=progress2 --relative /home/$USER/.config/konsave $FOLDER/.config/ rsync -ap --info=progress2 --relative /home/$USER/.config/konsave $FOLDER/.config/
rsync -ap --info=progress2 --relative /home/$USER/.local/state/dolphinstaterc $FOLDER/.local/state/ rsync -ap --info=progress2 --relative /home/$USER/.local/state/dolphinstaterc $FOLDER/.local/state/
echo ${bold}${yellow}$USER settings${normal} copied. echo ${bold}${yellow}$USER settings copied. ${normal}
echo ----------------------------------------------------- echo -----------------------------------------------------
sudo chown -R $USER:$GROUP $FOLDER sudo chown -R $USER:$GROUP $FOLDER
echo echo
@ -112,16 +112,16 @@ fi
if [[ $user_choice = *"Restore all of my data and settings"* ]]; then if [[ $user_choice = *"Restore all of my data and settings"* ]]; then
echo echo
echo ----------------------------------------------------- echo -----------------------------------------------------
echo Copying ${bold}${yellow}Mozilla settings${normal} into ${bold}${yellow}$FOLDER/${normal} echo Copying ${bold}${yellow}Restoring $USER Settings and Files ${normal} into ${bold}${yellow}$FOLDER/${normal}
sudo rsync -ap --info=progress2 $FOLDER /home/$USER rsync -ap --info=progress2 $FOLDER /home/$USER/
sudo rsync -ap --info=progress2 --relative /etc/libvirt $FOLDER/etc/ sudo rsync -ap --info=progress2 $FOLDER/etc/libvirt /etc/
sudo rsync -ap --info=progress2 --relative /usr/share/jellyfin/web/config.json $FOLDER/usr/share/jellyfin/web/ sudo rsync -ap --info=progress2 --relative $FOLDER/usr/share/jellyfin/web/config.json /usr/share/jellyfin/web/
echo ${bold}${yellow}Mozilla settings${normal} copied.
echo ----------------------------------------------------- echo -----------------------------------------------------
sudo chown -R $USER:$GROUP /home/$USER sudo chown -R $USER:$GROUP /home/$USER/
echo echo
echo ${bold}${yellow}$USER settings RESTORED! ${normal}
fi fi
exit 1 exit