diff options
author | June McEnroe <programble@gmail.com> | 2017-06-10 20:49:12 -0400 |
---|---|---|
committer | June McEnroe <programble@gmail.com> | 2017-06-10 20:49:12 -0400 |
commit | 7cbf38d43755765049a8c477e72b8c420f151726 (patch) | |
tree | 1f7069607ee45cf829ba5eece90e9ff83dfcc4bc /link.sh | |
parent | Clean up README (diff) | |
download | src-7cbf38d43755765049a8c477e72b8c420f151726.tar.gz src-7cbf38d43755765049a8c477e72b8c420f151726.zip |
Rename install.sh to link.sh
Diffstat (limited to 'link.sh')
-rwxr-xr-x | link.sh | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/link.sh b/link.sh new file mode 100755 index 00000000..f3bb91c4 --- /dev/null +++ b/link.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env zsh + +# Create symlines in ~ for files in curtis. + +set -o errexit -o nounset -o pipefail + +error() { + echo "$1" + exit 1 +} + +link() { + local source_path="$PWD/curtis/$1" + local dest_path="$HOME/$1" + + [ -h "$dest_path" ] && return + [ -e "$dest_path" ] && error "$dest_path exists" + + mkdir -p "$(dirname "$dest_path")" + ln -s "$source_path" "$dest_path" + echo "$1" +} + +link '.bin/bri.c' +link '.bin/clock.c' +link '.bin/jrp.c' +link '.bin/manpager' +link '.bin/pbcopy.c' +link '.bin/pbd.c' +link '.bin/xx.c' +link '.config/git/config' +link '.config/git/ignore' +link '.config/htop/htoprc' +link '.config/nvim/autoload/pathogen.vim' +link '.config/nvim/colors/trivial.vim' +link '.config/nvim/init.vim' +link '.config/nvim/syntax/nasm.vim' +link '.gdbinit' +link '.gnupg/gpg-agent.conf' +link '.inputrc' +link '.psqlrc' +link '.ssh/config' +link '.tmux.conf' +link '.zshrc' |