Add check whether old and new install script are the same
This commit is contained in:
parent
46793bb791
commit
c81b5ae8e5
@ -13,38 +13,59 @@ rm -rf ~/config
|
|||||||
#clone this repo
|
#clone this repo
|
||||||
git clone https://gitlab.com/RealStickman-arcolinux/config.git &&
|
git clone https://gitlab.com/RealStickman-arcolinux/config.git &&
|
||||||
|
|
||||||
|
# check if the install scripts are the same
|
||||||
|
#cmp --silent "$HOME/scripts/arcolinux-config.sh" "$HOME/config/scripts/arcolinux-config.sh" && echo Scripts are the same || rm "$HOME/scripts/arcolinux-config.sh" && cp "$HOME/config/scripts/arcolinux-config.sh" "$HOME/scripts/" && bash ~/scripts/arcolinux-config.sh
|
||||||
|
if ! cmp --silent "$HOME/scripts/arcolinux-config.sh" "$HOME/config/scripts/arcolinux-config.sh" ; then
|
||||||
|
rm "$HOME/scripts/arcolinux-config.sh" && cp "$HOME/config/scripts/arcolinux-config.sh" "$HOME/scripts/" && bash ~/scripts/arcolinux-config.sh
|
||||||
|
fi
|
||||||
|
|
||||||
#delete previous backups
|
#delete previous backups
|
||||||
|
echo Removing old backup
|
||||||
rm -rf ~/old_dat
|
rm -rf ~/old_dat
|
||||||
|
|
||||||
#make new directory
|
#make new directory
|
||||||
|
echo Creating backup
|
||||||
mkdir ~/old_dat
|
mkdir ~/old_dat
|
||||||
|
|
||||||
# make subdirectories
|
# make subdirectories
|
||||||
|
mkdir ~/old_dat/.config || echo Directory already exists
|
||||||
|
mkdir ~/old_dat/.doom.d || echo Directory already exists
|
||||||
|
mkdir ~/old_dat/.easystroke || echo Directory already exists
|
||||||
mkdir ~/old_dat/.local || echo Directory already exists
|
mkdir ~/old_dat/.local || echo Directory already exists
|
||||||
|
mkdir ~/old_dat/.mozilla || echo Directory already exists
|
||||||
|
mkdir ~/old_dat/scripts || echo Directory already exists
|
||||||
|
|
||||||
# make subsubdirectories
|
# make subsubdirectories
|
||||||
mkdir ~/old_dat/.local/share || echo Directory already exists
|
mkdir ~/old_dat/.local/share || echo Directory already exists
|
||||||
|
|
||||||
|
##############################
|
||||||
# back stuff up
|
# back stuff up
|
||||||
|
##############################
|
||||||
#config folders
|
#config folders
|
||||||
rsync -ah ~/.config/MangoHud ~/old_dat/.config/ || echo Directory does not exist
|
rsync -ah ~/.config/MangoHud ~/old_dat/.config/ || echo Directory does not exist
|
||||||
rsync -ah ~/.config/autostart ~/old_dat/.config/ || echo Directory does not exist > /dev/null
|
rsync -ah ~/.config/fish ~/old_dat/.config/ || echo Directory does not exist
|
||||||
rsync -ah ~/.config/fish ~/old_dat/.config/ || echo Directory does not exist > /dev/null
|
rsync -ah ~/.config/gtk-3.0 ~/old_dat/.config/ || echo Directory does not exist
|
||||||
rsync -ah ~/.config/gtk-3.0 ~/old_dat/.config/ || echo Directory does not exist > /dev/null
|
rsync -ah ~/.config/i3 ~/old_dat/.config/ || echo Directory does not exist
|
||||||
rsync -ah ~/.config/i3 ~/old_dat/.config/ || echo Directory does not exist > /dev/null
|
rsync -ah ~/.config/neofetch ~/old_dat/.config/ || echo Directory does not exist
|
||||||
rsync -ah ~/.config/neofetch ~/old_dat/.config/ || echo Directory does not exist > /dev/null
|
rsync -ah ~/.config/openbox ~/old_dat/.config/ || echo Directory does not exist
|
||||||
rsync -ah ~/.config/openbox ~/old_dat/.config/ || echo Directory does not exist > /dev/null
|
rsync -ah ~/.config/polybar ~/old_dat/.config/ || echo Directory does not exist
|
||||||
rsync -ah ~/.config/polybar ~/old_dat/.config/ || echo Directory does not exist > /dev/null
|
rsync -ah ~/.config/termite ~/old_dat/.config/ || echo Directory does not exist
|
||||||
rsync -ah ~/.config/termite ~/old_dat/.config/ || echo Directory does not exist > /dev/null
|
rsync -ah ~/.config/variety ~/old_dat/.config/ || echo Directory does not exist
|
||||||
rsync -ah ~/.config/variety ~/old_dat/.config/ || echo Directory does not exist > /dev/null
|
|
||||||
rsync -ah ~/.local/share/applications/ ~/old_dat/.local/share/ || echo Directory does not exist > /dev/null
|
|
||||||
|
|
||||||
#other directories
|
# doom.d folder
|
||||||
rsync -ah ~/scripts ~/old_dat/ || echo Directory does not exist > /dev/null
|
rsync -ah ~/.doom.d ~/old_dat/ || echo Directory does not exist
|
||||||
rsync -ah ~/.mozilla ~/old_dat/ || echo Directory does not exist > /dev/null
|
|
||||||
rsync -ah ~/.easystroke ~/old_dat/ || echo Directory does not exist > /dev/null
|
# easystroke
|
||||||
#rsync -ah ~/.emacs.d ~/old_dat/ || echo Directory does not exist > /dev/null
|
rsync -ah ~/.easystroke ~/old_dat/ || echo Directory does not exist
|
||||||
rsync -ah ~/.doom.d ~/old_dat/ || echo Directory does not exist > /dev/null
|
|
||||||
|
# local folder
|
||||||
|
rsync -ah ~/.local/share/applications/ ~/old_dat/.local/share/ || echo Directory does not exist
|
||||||
|
|
||||||
|
# mozilla
|
||||||
|
rsync -ah ~/.mozilla ~/old_dat/ || echo Directory does not exist
|
||||||
|
|
||||||
|
# scripts
|
||||||
|
rsync -ah ~/scripts ~/old_dat/ || echo Directory does not exist
|
||||||
echo Made backups
|
echo Made backups
|
||||||
|
|
||||||
#copy folders
|
#copy folders
|
||||||
|
Loading…
Reference in New Issue
Block a user