✨ feat: add verification for the backup dir
This commit is contained in:
@@ -12,6 +12,7 @@ printf "\n"
|
|||||||
CONFIG_DIR="$HOME/.config"
|
CONFIG_DIR="$HOME/.config"
|
||||||
DOTFILES_DIRS=("hypr" "waybar" "swaync" "wlogout" "wofi")
|
DOTFILES_DIRS=("hypr" "waybar" "swaync" "wlogout" "wofi")
|
||||||
DOTFILES_BACKUP_DIR="$HOME/hyprland-dotfiles-bkp"
|
DOTFILES_BACKUP_DIR="$HOME/hyprland-dotfiles-bkp"
|
||||||
|
TRASH_DIR="$HOME/.local/share/Trash/files"
|
||||||
|
|
||||||
echo "Welcome to my dotfiles installation script!"
|
echo "Welcome to my dotfiles installation script!"
|
||||||
|
|
||||||
@@ -22,7 +23,22 @@ function Backup_previous_dotfiles {
|
|||||||
|
|
||||||
echo "Making backup before installing dotfiles..."
|
echo "Making backup before installing dotfiles..."
|
||||||
echo "[info] Creating backup dir in $DOTFILES_BACKUP_DIR"
|
echo "[info] Creating backup dir in $DOTFILES_BACKUP_DIR"
|
||||||
mkdir $DOTFILES_BACKUP_DIR
|
|
||||||
|
if [[ -d $DOTFILES_BACKUP_DIR ]]
|
||||||
|
then
|
||||||
|
echo "Looks like the backup directory already exists!"
|
||||||
|
echo -n "Would you like to override it with the current configuration? (Will be moved to Trash dir) [y/n] "
|
||||||
|
read override_backup
|
||||||
|
printf "\n"
|
||||||
|
|
||||||
|
if [[ $override_backup = "y" ]] || [[ $override_backup = "yes" ]]
|
||||||
|
then
|
||||||
|
echo "Ok! The backup folder will be ovewritten with the current user configuration."
|
||||||
|
mv -f $DOTFILES_BACKUP_DIR $TRASH_DIR
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
mkdir $DOTFILES_BACKUP_DIR
|
||||||
|
fi
|
||||||
|
|
||||||
# Make backup of existing configurations
|
# Make backup of existing configurations
|
||||||
for dir in ${DOTFILES_DIRS[@]}; do
|
for dir in ${DOTFILES_DIRS[@]}; do
|
||||||
|
|||||||
Reference in New Issue
Block a user