install.sh
code:install.sh
#!/usr/bin/env zsh
error対策の-eを入れた
かったけど、ないこともあるのね……
WSLだとなかった
code:install.sh
IGNORE_PATTERN="^\.(git|travis)"
Travis CIまだわからん
sh:double_bracketは正規表現が使える
でもfor inの中はsh:ワイルドカードに従うよ
code:install.sh
echo "Create dotfile links..."
for dotfile in .??*; do
$dotfile =~ $IGNORE_PATTERN && continue
ln -sniv "$(pwd)/$dotfile" "$HOME/$dotfile"
ln -bって標準じゃないの?
macはBSD
code:install.sh
if -e "$HOME/$dotfile" ;then
echo "Back up $HOME/$dotfile to $HOME/$dotfile~"
mv "$HOME/$dotfile" "$HOME/$dotfile~"
fi
ln -sniv "$(pwd)/$dotfile" "$HOME/$dotfile"
done
echo "Success!!"