Mercurial > repos > other > linux
annotate setup.sh @ 3:2a6d32a03c0e
Work around differing paths for hgview
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 27 Jul 2013 20:19:21 +0100 |
parents | a5fc9c16087c |
children | 2c7cac745457 |
rev | line source |
---|---|
2 | 1 #! /bin/bash |
2 | |
3 SCRIPTPATH=`dirname $(readlink -f $0)` | |
4 create_symlink() { | |
3
2a6d32a03c0e
Work around differing paths for hgview
IBBoard <dev@ibboard.co.uk>
parents:
2
diff
changeset
|
5 SOURCEFILE=$1 |
2a6d32a03c0e
Work around differing paths for hgview
IBBoard <dev@ibboard.co.uk>
parents:
2
diff
changeset
|
6 if [ "${SOURCEFILE:0:1}" != "/" ]; then |
2a6d32a03c0e
Work around differing paths for hgview
IBBoard <dev@ibboard.co.uk>
parents:
2
diff
changeset
|
7 SOURCE_FILE=$SCRIPTPATH/$1 |
2a6d32a03c0e
Work around differing paths for hgview
IBBoard <dev@ibboard.co.uk>
parents:
2
diff
changeset
|
8 fi |
2 | 9 if [ ! -e $2 ]; then |
3
2a6d32a03c0e
Work around differing paths for hgview
IBBoard <dev@ibboard.co.uk>
parents:
2
diff
changeset
|
10 ln -s $SOURCEFILE $2 |
2 | 11 elif [ "$(readlink $2)" != "$SCRIPTPATH/$1" ]; then |
12 echo "Unable to link $1 config - $2 already existed" >&2 | |
13 fi | |
14 #Else it already existed but was correct | |
15 } | |
16 | |
17 create_symlink tmux.conf ~/.tmux.conf | |
18 create_symlink hgrc ~/.hgrc | |
3
2a6d32a03c0e
Work around differing paths for hgview
IBBoard <dev@ibboard.co.uk>
parents:
2
diff
changeset
|
19 create_symlink bashrc ~/.bashrc |
2a6d32a03c0e
Work around differing paths for hgview
IBBoard <dev@ibboard.co.uk>
parents:
2
diff
changeset
|
20 create_symlink /usr/lib/python*/site-packages/hgext/hgview.py ~/.hgview.py |