zsh の導入にあわせて dotfiles をセットアップしてくれるスクリプトも書きました。
#!/bin/bash DOT_FILES=`cat ${HOME}/dotfiles/.gitignore | awk '$1 ~ /^\!/ { print $1 }' | sed -e "s/\!\///g" | sed -e "/setup.sh/d" | tr '\n' ' '` for FILE in ${DOT_FILES[@]} do ln -Fins ${HOME}/dotfiles/${FILE} ${HOME} donesetup.sh
やっていることとしては、
- .gitignore から dotfiles 以下で管理している対象のファイル名を取得
- HOME に dotfiles 以下のファイルたちのシンボリックリンクを貼っていく (ファイルが既に存在すると上書きしていいか尋ねる)
という感じで、「まあ便利っすかね」というおもむきのものです。