setup.sh 362 B

123456789101112131415161718192021
  1. #!/bin/bash
  2. set -e
  3. ENSUREDIR="$HOME/.config/karabiner"
  4. TARGET="$HOME/.config/karabiner/karabiner.json"
  5. SOURCE="$HOME/dotfiles/karabiner/karabiner.json"
  6. BAK="$HOME/dotfiles/bak/karabiner.json"
  7. if [ -d "$ENSUREDIR" ]; then
  8. true
  9. else
  10. echo "$ENSUREDIR does not exist"
  11. exit 1
  12. fi
  13. if [ -f "$TARGET" ]; then
  14. mv "$TARGET" "$BAK"
  15. fi
  16. ln -s "$SOURCE" "$TARGET"