dotfiles/00-sync.sh

26 lines
379 B
Bash
Raw Normal View History

2023-10-01 19:00:13 +00:00
#!/bin/sh
2023-10-31 13:54:11 +00:00
PLATFORM=$(uname)
2023-10-01 19:00:13 +00:00
for node in $(ls); do
2023-10-31 13:54:11 +00:00
if [ -f "$node" ]; then
2023-10-01 19:00:13 +00:00
echo "Skipping $node"
continue
fi
SRC="$PWD/$node"
DEST="$HOME/.config/$node"
echo "Linking $SRC to $DEST"
2023-10-31 13:54:11 +00:00
case $PLATFORM in
"Linux")
ln --force -sn "$SRC" "$DEST"
;;
"Darwin")
ln -F -sn "$SRC" "$DEST"
;;
*)
echo "Unsupported Operating System."
exit 1
;;
esac
2023-10-01 19:00:13 +00:00
done