diff options
Diffstat (limited to 'link.sh')
| -rwxr-xr-x | link.sh | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -0,0 +1,25 @@ +#!/bin/sh +set -e +timestamp="$(date +%m.%d.%Y)" + +if ! [ -L "$HOME/.waylandrc" ] ; then + mv "$HOME"/.waylandrc "$HOME"/.waylandrc-"$timestamp" +fi + +if [ -L "$HOME/.waylandrc" ] ; then + rm "$HOME/.waylandrc" +fi + +ln -sv "$(pwd)"/waylandrc "$HOME"/.waylandrc + +for _d in * ; do + ! [ -d "$_d" ] && continue + + dest="$HOME"/.config/"$_d" + if ! [ -L "$dest" ] && [ -d "$dest" ] ; then + mv "$dest" "$dest-$timestamp" + elif [ -L "$dest" ] ; then + rm "$dest" + fi + ln -sv "$(pwd)"/"$_d" "$dest" +done |
