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 | 
