From d47b9983528647d1862169ef3f8446131385f509 Mon Sep 17 00:00:00 2001 From: Thomas Schneider Date: Tue, 8 Aug 2017 16:18:41 +0200 Subject: setup.py: Apply some of TobiX’ modifications MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Schneider --- setup.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'setup.py') diff --git a/setup.py b/setup.py index 173a898..bd58299 100755 --- a/setup.py +++ b/setup.py @@ -8,13 +8,18 @@ os.chdir(os.path.dirname(__file__)) exit = 0 for f in glob('dot.*'): - dst = os.path.expanduser('~/' + f[3:]) + dst = os.path.expanduser( + '~/' + f[3:].replace("--", "\ufffd").replace("-", "/").replace("\ufffd", "-")) src = os.path.join(os.getcwd(), f) + src_rel = os.path.relpath(src, os.path.dirname(dst)) + + os.makedirs(os.path.dirname(dst), exist_ok=True) + try: - os.symlink(src, dst) + os.symlink(src_rel, dst) except FileExistsError: if not os.path.samefile(src, dst): - print(dst + " exists and does not link do " + dst) + print(dst + " exists and does not link do " + src) exit = 1 sys.exit(exit) -- cgit v1.2.3