summary refs log tree commit diff
path: root/link.sh
diff options
context:
space:
mode:
authorJune McEnroe <programble@gmail.com>2017-06-10 20:49:12 -0400
committerJune McEnroe <programble@gmail.com>2017-06-10 20:49:12 -0400
commit7cbf38d43755765049a8c477e72b8c420f151726 (patch)
tree1f7069607ee45cf829ba5eece90e9ff83dfcc4bc /link.sh
parentClean up README (diff)
downloadsrc-7cbf38d43755765049a8c477e72b8c420f151726.tar.gz
src-7cbf38d43755765049a8c477e72b8c420f151726.zip
Rename install.sh to link.sh
Diffstat (limited to 'link.sh')
-rwxr-xr-xlink.sh44
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'