Update setup.sh: symlink bin directory
This commit is contained in:
parent
e9ae077f43
commit
9b413a7a89
1 changed files with 24 additions and 8 deletions
32
setup.sh
32
setup.sh
|
@ -33,23 +33,39 @@ vimbundles=( \
|
||||||
# git clone $omzrepo $HOME/.oh-my-zsh
|
# git clone $omzrepo $HOME/.oh-my-zsh
|
||||||
#fi
|
#fi
|
||||||
|
|
||||||
|
|
||||||
|
function link
|
||||||
|
{
|
||||||
|
local dest
|
||||||
|
if [[ "$2" == '' ]]; then
|
||||||
|
dest="$HOME/.$dotfile"
|
||||||
|
else
|
||||||
|
dest="$2"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! -e "$dest" ]]; then
|
||||||
|
action='Linking'
|
||||||
|
ln -fs "$1" "$dest"
|
||||||
|
else
|
||||||
|
action='Skipping'
|
||||||
|
fi
|
||||||
|
printf " %8s: %s\n" $action $dest
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
print -P "%BSymlinking config files%b"
|
print -P "%BSymlinking config files%b"
|
||||||
for dotfile in `ls $dfdir`; do
|
for dotfile in `ls $dfdir`; do
|
||||||
# metafiles; don't link them
|
# metafiles; don't link them
|
||||||
[[ $dotfile = 'setup.sh' ]] && continue
|
[[ $dotfile = 'setup.sh' ]] && continue
|
||||||
[[ $dotfile = 'README.md' ]] && continue
|
[[ $dotfile = 'README.md' ]] && continue
|
||||||
[[ $dotfile = 'py' ]] && continue
|
[[ $dotfile = 'py' ]] && continue
|
||||||
|
[[ $dotfile = 'bin' ]] && continue
|
||||||
|
|
||||||
local dest="$HOME/.$dotfile"
|
link "$dfdir/$dotfile"
|
||||||
if [[ ! -L "$dest" ]]; then
|
|
||||||
action='Linking'
|
|
||||||
ln -fs "$dfdir/$dotfile" "$dest"
|
|
||||||
else
|
|
||||||
action='Skipping'
|
|
||||||
fi
|
|
||||||
printf " %8s: %s\n" $action $dest
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
link "$dfdir/bin" "$HOME/bin"
|
||||||
|
|
||||||
echo "touch $HOME/.hushlogin"
|
echo "touch $HOME/.hushlogin"
|
||||||
touch "$HOME/.hushlogin"
|
touch "$HOME/.hushlogin"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue