diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2013-07-07 16:22:36 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2013-07-07 16:22:36 +0200 |
commit | 6d62bd8606d00dbcb4a2948006b87cbc16bda7f5 (patch) | |
tree | 5e9db5793151d728f85b72bb588d31d27bbe7f39 | |
parent | 51dd30685248c5fab654d6aa05db828c9a0f96bc (diff) | |
download | bin-6d62bd8606d00dbcb4a2948006b87cbc16bda7f5.zip bin-6d62bd8606d00dbcb4a2948006b87cbc16bda7f5.tar.gz |
install: quick fix
-rwxr-xr-x | install | 26 |
1 files changed, 20 insertions, 6 deletions
@@ -2,10 +2,12 @@ DEST_DIR=$HOME/bin +DONOTDO="install bashrc solarized xkb-jeyzu.patch" + rm *~ 2>/dev/null for f in *; do - # TODO check within a list with grep - [ "$f" == "install" -o "$f" == "bashrc" ] && continue + echo $DONOTDO | grep -q $f 2>/dev/null + [ $? -eq 0 ] && continue ff=$(readlink -f $f) if [ ! -e $DEST_DIR/$f ]; then echo "symlink $DEST_DIR/$f" && ln -s $ff $DEST_DIR/$f @@ -17,14 +19,26 @@ for f in *; do fi done -for f in "bashrc"; do +for f in bashrc; do ff=$(readlink -f $f) - if [ ! -e $HOME/.$f ]; then - echo "symlink $HOME/$f" && ln -s $ff $HOME/.$f + dst="$HOME/.$f" + if [ ! -e "$dst" ]; then + echo "symlink $dst" && ln -s "$ff" "$dst" else - bf=$(readlink -e $HOME/.$f) + bf=$(readlink -e "$dst") if [ "$bf" != "$ff" ]; then echo "$bf is not OK" fi fi done + +ff=$(readlink -f solarized/dircolors.ansi-dark) +dst=$HOME/.dir_colors +if [ ! -e "$dst" ]; then + echo "symlink $dst" && ln -s "$ff" "$dst" +else + bf=$(readlink -e "$dst") + if [ "$bf" != "$ff" ]; then + echo "$bf is not OK" + fi +fi |