diff options
author | Richard <q@1bpm.net> | 2025-04-16 01:04:34 +0100 |
---|---|---|
committer | Richard <q@1bpm.net> | 2025-04-16 01:04:34 +0100 |
commit | bda3a99797df33f8bff48960318b14a0d81c52a3 (patch) | |
tree | ef28024823751abd4cbcb73093bb18b338628161 /site/app/twirl/twirl_compiler.py | |
parent | 9fbf91db06a6d4f4b5cd8bb45389a731bb86bf22 (diff) | |
download | apps.csound.1bpm.net-bda3a99797df33f8bff48960318b14a0d81c52a3.tar.gz apps.csound.1bpm.net-bda3a99797df33f8bff48960318b14a0d81c52a3.tar.bz2 apps.csound.1bpm.net-bda3a99797df33f8bff48960318b14a0d81c52a3.zip |
Diffstat (limited to 'site/app/twirl/twirl_compiler.py')
-rw-r--r-- | site/app/twirl/twirl_compiler.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/site/app/twirl/twirl_compiler.py b/site/app/twirl/twirl_compiler.py index cc2ba3e..5a72e2d 100644 --- a/site/app/twirl/twirl_compiler.py +++ b/site/app/twirl/twirl_compiler.py @@ -64,7 +64,7 @@ def compile(app): with open(os.path.join(target_dir, "{}.css".format(app)), "w") as f:
f.write(css_data)
- links = [
+ dups = [
[twirl_path, "twirl"],
[os.path.join(twirl_path, "font"), "font"],
[os.path.join(top_path, "udo"), "udo"],
@@ -72,11 +72,18 @@ def compile(app): [os.path.join(app_path, "{}.csd".format(app)), "{}.csd".format(app)]
]
- for l in links:
+ for l in dups:
target = os.path.join(target_dir, l[1])
- if os.path.islink(target):
+ if os.path.islink(target) or os.path.isfile(target):
os.unlink(target)
- os.symlink(l[0], target)
+ elif os.path.isdir(target):
+ shutil.rmtree(target)
+
+ if os.path.isfile(l[0]):
+ shutil.copy2(l[0], target)
+ elif os.path.isdir(l[0]):
+ shutil.copytree(l[0], target)
+ #os.symlink(l[0], target)
copies = ["documentation.html", "developer_documentation.html"]
for c in copies:
|