summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Sheplyakov <asheplyakov@altlinux.org>2021-07-19 12:57:24 +0400
committerAlexey Sheplyakov <asheplyakov@altlinux.org>2021-07-26 14:01:40 +0400
commit1b045f371d9c4f6ba44e79185a6de81586b024ef (patch)
tree1038ab5e0eaba641f6125db807298fea982a908c
parent65330822728859128f6345629042f1cbe399bd4d (diff)
downloaddistcc-git-1b045f371d9c4f6ba44e79185a6de81586b024ef.tar.gz
Made update-distcc-symlinks.py pep8-clean
-rwxr-xr-xupdate-distcc-symlinks.py88
1 files changed, 48 insertions, 40 deletions
diff --git a/update-distcc-symlinks.py b/update-distcc-symlinks.py
index 9f29288..3344335 100755
--- a/update-distcc-symlinks.py
+++ b/update-distcc-symlinks.py
@@ -1,6 +1,10 @@
#!/usr/bin/env python3
-import subprocess, string, os, stat, re
+import subprocess
+import string
+import os
+import stat
+import re
distcc_dir = "@prefix@/lib/distcc"
gcc_dir = "/usr/lib/gcc"
@@ -10,69 +14,73 @@ new_symlinks = set()
standard_names = ["cc", "c++", "c89", "c99"]
if not os.access(distcc_dir, os.X_OK):
- os.mkdir(distcc_dir)
+ os.mkdir(distcc_dir)
+
def consider(name):
- if os.access("/usr/bin/%(name)s" % vars(), os.X_OK):
- new_symlinks.add(name)
- print(name)
+ if os.access("/usr/bin/%(name)s" % vars(), os.X_OK):
+ new_symlinks.add(name)
+ print(name)
+
def consider_gcc(prefix, suffix):
- consider("%(prefix)sgcc%(suffix)s" % vars())
- consider("%(prefix)sg++%(suffix)s" % vars())
+ consider("%(prefix)sgcc%(suffix)s" % vars())
+ consider("%(prefix)sg++%(suffix)s" % vars())
+
def consider_clang(suffix):
- consider("clang%(suffix)s" % vars())
- consider("clang++%(suffix)s" % vars())
+ consider("clang%(suffix)s" % vars())
+ consider("clang++%(suffix)s" % vars())
+
for x in standard_names:
- consider(x)
+ consider(x)
consider_gcc("", "")
consider_gcc("c89-", "")
consider_gcc("c99-", "")
try:
- for gnu_host in os.listdir(gcc_dir):
- consider_gcc("%(gnu_host)s-" % vars(), "")
- for version in os.listdir(gcc_dir + "/" + gnu_host):
- consider_gcc("", "-%(version)s" % vars())
- consider_gcc("%(gnu_host)s-" % vars(), "-%(version)s" % vars())
+ for gnu_host in os.listdir(gcc_dir):
+ consider_gcc("%(gnu_host)s-" % vars(), "")
+ for version in os.listdir(gcc_dir + "/" + gnu_host):
+ consider_gcc("", "-%(version)s" % vars())
+ consider_gcc("%(gnu_host)s-" % vars(), "-%(version)s" % vars())
except FileNotFoundError:
- pass
+ pass
except NotADirectoryError:
- pass
+ pass
try:
- for gnu_host in os.listdir(gcccross_dir):
- consider_gcc("%(gnu_host)s-" % vars(), "")
- for version in os.listdir(gcccross_dir + "/" + gnu_host):
- consider_gcc("", "-%(version)s" % vars())
- consider_gcc("%(gnu_host)s-" % vars(), "-%(version)s" % vars())
+ for gnu_host in os.listdir(gcccross_dir):
+ consider_gcc("%(gnu_host)s-" % vars(), "")
+ for version in os.listdir(gcccross_dir + "/" + gnu_host):
+ consider_gcc("", "-%(version)s" % vars())
+ consider_gcc("%(gnu_host)s-" % vars(), "-%(version)s" % vars())
except FileNotFoundError:
- pass
+ pass
except NotADirectoryError:
- pass
+ pass
consider_clang("")
for ent in os.listdir("/usr/lib"):
- if ent.startswith("llvm-"):
- version = ent.split("-")[1]
- consider_clang("-%(version)s" % vars())
+ if ent.startswith("llvm-"):
+ version = ent.split("-")[1]
+ consider_clang("-%(version)s" % vars())
for name in os.listdir(distcc_dir):
- mode = os.lstat(distcc_dir + "/" + name).st_mode
- if stat.S_ISLNK(mode):
- if os.access(distcc_dir + "/" + name, os.X_OK):
- old_symlinks.add(name)
- else:
- os.unlink(distcc_dir + "/" + name)
+ mode = os.lstat(distcc_dir + "/" + name).st_mode
+ if stat.S_ISLNK(mode):
+ if os.access(distcc_dir + "/" + name, os.X_OK):
+ old_symlinks.add(name)
+ else:
+ os.unlink(distcc_dir + "/" + name)
for link in old_symlinks:
- if link not in new_symlinks:
- os.unlink(distcc_dir + "/" + link)
+ if link not in new_symlinks:
+ os.unlink(distcc_dir + "/" + link)
for link in new_symlinks:
- if link not in old_symlinks:
- if os.access("/usr/bin/distcc", os.X_OK):
- os.symlink("../../bin/distcc", distcc_dir + "/" + link)
- else:
- os.symlink("../../local/bin/distcc", distcc_dir + "/" + link)
+ if link not in old_symlinks:
+ if os.access("/usr/bin/distcc", os.X_OK):
+ os.symlink("../../bin/distcc", distcc_dir + "/" + link)
+ else:
+ os.symlink("../../local/bin/distcc", distcc_dir + "/" + link)