diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2013-07-30 01:49:05 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2013-07-30 01:49:05 +1200 |
commit | 4175f7f0d9dfe116c95e283abc86f4a37ed675ea (patch) | |
tree | 799703a99d5836d0469268697c4c305b1ae1edea /install | |
parent | Quote variables for best practices (diff) | |
download | dotfiles-4175f7f0d9dfe116c95e283abc86f4a37ed675ea.tar.gz dotfiles-4175f7f0d9dfe116c95e283abc86f4a37ed675ea.zip |
Use double hyphen to terminate option parsing
Diffstat (limited to 'install')
-rwxr-xr-x | install | 62 |
1 files changed, 31 insertions, 31 deletions
@@ -10,57 +10,57 @@ set -o nounset dotfiles="$HOME/.dotfiles" # Check out submodules -(cd "$dotfiles" && git submodule update --init) +(cd -- "$dotfiles" && git submodule update --init) # Create a binaries directory -mkdir -p "$HOME/.local/bin" +mkdir -p -- "$HOME/.local/bin" # Link in essential logical binaries -ln -insv "$dotfiles/ack/ack" "$HOME/.local/bin" +ln -insv -- "$dotfiles/ack/ack" "$HOME/.local/bin" # Link in essential configuration files -ln -insv "$dotfiles/ack/ackrc" "$HOME/.ackrc" -ln -insv "$dotfiles/bash/bash_logout" "$HOME/.bash_logout" -ln -insv "$dotfiles/bash/bash_profile" "$HOME/.bash_profile" -ln -insv "$dotfiles/bash/bashrc" "$HOME/.bashrc" -ln -insv "$dotfiles/bash/bashrc.d" "$HOME/.bashrc.d" -ln -insv "$dotfiles/curl/curlrc" "$HOME/.curlrc" -ln -insv "$dotfiles/git/gitconfig" "$HOME/.gitconfig" -ln -insv "$dotfiles/readline/inputrc" "$HOME/.inputrc" -ln -insv "$dotfiles/sh/profile" "$HOME/.profile" -ln -insv "$dotfiles/sh/profile.d" "$HOME/.profile.d" -ln -insv "$dotfiles/terminfo" "$HOME/.terminfo" -ln -insv "$dotfiles/vim/vimrc" "$HOME/.vimrc" -ln -insv "$dotfiles/vim" "$HOME/.vim" +ln -insv -- "$dotfiles/ack/ackrc" "$HOME/.ackrc" +ln -insv -- "$dotfiles/bash/bash_logout" "$HOME/.bash_logout" +ln -insv -- "$dotfiles/bash/bash_profile" "$HOME/.bash_profile" +ln -insv -- "$dotfiles/bash/bashrc" "$HOME/.bashrc" +ln -insv -- "$dotfiles/bash/bashrc.d" "$HOME/.bashrc.d" +ln -insv -- "$dotfiles/curl/curlrc" "$HOME/.curlrc" +ln -insv -- "$dotfiles/git/gitconfig" "$HOME/.gitconfig" +ln -insv -- "$dotfiles/readline/inputrc" "$HOME/.inputrc" +ln -insv -- "$dotfiles/sh/profile" "$HOME/.profile" +ln -insv -- "$dotfiles/sh/profile.d" "$HOME/.profile.d" +ln -insv -- "$dotfiles/terminfo" "$HOME/.terminfo" +ln -insv -- "$dotfiles/vim/vimrc" "$HOME/.vimrc" +ln -insv -- "$dotfiles/vim" "$HOME/.vim" # Link in shell stuff while getopts :gmntx opt do case $opt in g) - mkdir -pv "$HOME/.gnupg" - ln -insv "$dotfiles/gnupg/gpg.conf" "$HOME/.gnupg" - ln -insv "$dotfiles/gnupg/gpg-agent.conf" "$HOME/.gnupg" + mkdir -pv -- "$HOME/.gnupg" + ln -insv -- "$dotfiles/gnupg/gpg.conf" "$HOME/.gnupg" + ln -insv -- "$dotfiles/gnupg/gpg-agent.conf" "$HOME/.gnupg" ;; m) - ln -insv "$dotfiles/mutt/muttrc" "$HOME/.muttrc" - ln -insv "$dotfiles/mutt" "$HOME/.mutt" + ln -insv -- "$dotfiles/mutt/muttrc" "$HOME/.muttrc" + ln -insv -- "$dotfiles/mutt" "$HOME/.mutt" ;; n) - mkdir -pv "$HOME/.config" "$HOME/.local/share/newsbeuter" - ln -insv "$dotfiles/newsbeuter" "$HOME/.config" + mkdir -pv -- "$HOME/.config" "$HOME/.local/share/newsbeuter" + ln -insv -- "$dotfiles/newsbeuter" "$HOME/.config" ;; t) - ln -insv "$dotfiles/tmux/tmux.conf" "$HOME/.tmux.conf" + ln -insv -- "$dotfiles/tmux/tmux.conf" "$HOME/.tmux.conf" ;; x) - mkdir -pv "$HOME/.config" - ln -insv "$dotfiles/X/Xmodmap" "$HOME/.Xmodmap" - ln -insv "$dotfiles/X/Xresources" "$HOME/.Xresources" - ln -insv "$dotfiles/X/xsession" "$HOME/.xsession" - ln -insv "$dotfiles/X/xsessionrc" "$HOME/.xsessionrc" - ln -insv "$dotfiles/vim/gvimrc" "$HOME/.gvimrc" - ln -insv "$dotfiles/awesome" "$HOME/.config/awesome" + mkdir -pv -- "$HOME/.config" + ln -insv -- "$dotfiles/X/Xmodmap" "$HOME/.Xmodmap" + ln -insv -- "$dotfiles/X/Xresources" "$HOME/.Xresources" + ln -insv -- "$dotfiles/X/xsession" "$HOME/.xsession" + ln -insv -- "$dotfiles/X/xsessionrc" "$HOME/.xsessionrc" + ln -insv -- "$dotfiles/vim/gvimrc" "$HOME/.gvimrc" + ln -insv -- "$dotfiles/awesome" "$HOME/.config/awesome" ;; esac done |