aboutsummaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorThomas Schneider <qsx@qsx.re>2017-02-26 17:07:18 +0100
committerThomas Schneider <qsx@qsx.re>2017-02-26 17:09:59 +0100
commit3218d7181246e04fa05225c73c9bf14acffcb0e1 (patch)
tree494e685e681ee34a7a2347eef5de96850d6c67ab /setup.py
parentb59c490f9486ab17b11eff6b126c57f42ab2ca22 (diff)
Rewrite setup script in Python
Signed-off-by: Thomas Schneider <qsx@qsx.re>
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py20
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)