diff options
| author | Thomas Schneider <qsx@qsx.re> | 2017-02-26 17:07:18 +0100 |
|---|---|---|
| committer | Thomas Schneider <qsx@qsx.re> | 2017-02-26 17:09:59 +0100 |
| commit | 3218d7181246e04fa05225c73c9bf14acffcb0e1 (patch) | |
| tree | 494e685e681ee34a7a2347eef5de96850d6c67ab /setup.py | |
| parent | b59c490f9486ab17b11eff6b126c57f42ab2ca22 (diff) | |
Rewrite setup script in Python
Signed-off-by: Thomas Schneider <qsx@qsx.re>
Diffstat (limited to 'setup.py')
| -rwxr-xr-x | setup.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..173a898 --- /dev/null +++ b/setup.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 + +import os +import sys +from glob import glob + +os.chdir(os.path.dirname(__file__)) +exit = 0 + +for f in glob('dot.*'): + dst = os.path.expanduser('~/' + f[3:]) + src = os.path.join(os.getcwd(), f) + try: + os.symlink(src, dst) + except FileExistsError: + if not os.path.samefile(src, dst): + print(dst + " exists and does not link do " + dst) + exit = 1 + +sys.exit(exit) |
