[+] SSH Config sync

This commit is contained in:
Azalea (on HyDEV-Daisy)
2022-04-10 18:26:29 -04:00
parent 55374c13a7
commit da51cda649
2 changed files with 78 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
# Sync config
check-config()
{
file=$1
sync=$2
if ! [[ -L "$file" && -f "$file" ]]
then
set -e
echo "[Config Sync] $file is not a symlink, creating symlink"
if [[ -f "$file" ]]
then
echo "> Original file $file exists."
echo "> Diff:"
diff $file $sync
bak="$file.bak"
echo "> Moving $file to $bak..."
mv $file $bak
fi
echo "> Creating symlink from $file to $sync..."
ln -s $sync $file
echo "> Done!"
fi
}
# Sync SSH Config
alias check-ssh-config="check-config ~/.ssh/config $SCR/../config-sync/ssh-config"
check-ssh-config