vimconfig/install
2022-01-13 17:56:50 +10:30

28 lines
515 B
Bash
Executable File

#! /bin/bash
repo_dir=$(pwd)
function backup() {
backup_dir="$repo_dir/.backup"
backup="$backup_dir/backup-$(date +%Y-%m-%d-%H-%M-%S)"
mkdir -p $backup_dir
mkdir -p $backup
existing_vim_config=$(find ~ -maxdepth 1 -name ".vim*")
rsync -rvvhu $existing_vim_config $backup
rm -rf $existing_vim_config
}
function symlink() {
vim_config=$(find $(pwd) -maxdepth 1 -name ".vim*")
for filepath in $vim_config; do
basename=$(basename $filepath)
ln -s $filepath ~/$basename
done
}
backup
symlink