#!/bin/bash
+. "$(dirname "$0")/setup.sh"
+
dotfiles="$(dirname "$(dirname "$(readlink -f "$0")")")"
dot_ln() {
- rel="$(echo "${1#$dotfiles/}" | sed -e 's~[^/]\+~..~g')/"
- ln -s "${rel#../}${1#$HOME/}" "$HOME/$2"
+ rel="$(echo "${1#$dotfiles/}" | sed -e 's~[^/][^/]*~..~g')/"
+ ln -sf "${rel#../}${1#$HOME/}" "$HOME/$2"
}
find $dotfiles -mindepth 1 -type d \( -name '[+.]*' -prune -o -print \) | while read d; do
dot_ln "$f" ".${f#$dotfiles/}"
done
-for cache in zsh rlwrap ccache; do
+for cache in compose mutt ssh gdb zsh rlwrap ccache; do
mkdir -p "$HOME/.cache/$cache"
done