mirror of
https://github.com/lucannez64/darling-lol.git
synced 2026-10-26 19:47:42 +00:00
fix(setup): use consistent runtime paths and reject incomplete installs
This commit is contained in:
1 parent
845aee22d2
commit
2e201dd19b
18 files changed
+439
-48
No files matched your search
@@ -17,7 +17,12 @@ build=ROOT/'build';build.mkdir(exist_ok=True)
|
||||
folder=build/'runtime/tools';folder.mkdir(parents=True,exist_ok=True)
|
||||
for source in (ROOT/'tools').iterdir():
|
||||
if not source.is_file():continue
|
||||
target=folder/source.name;target.write_text(render(source.read_text(),c));os.chmod(target,source.stat().st_mode & 0o777)
|
||||
target=folder/source.name
|
||||
# Unlink the directory entry, including dangling symlinks. Any other error
|
||||
# must abort rather than following a leftover link or writing through it.
|
||||
target.unlink(missing_ok=True)
|
||||
target.write_text(render(source.read_text(),c))
|
||||
os.chmod(target,source.stat().st_mode & 0o777)
|
||||
link=folder.parent/'build'
|
||||
if not link.exists():link.symlink_to(build,target_is_directory=True)
|
||||
print('Configured',len(list(folder.iterdir())),'runtime sources for',c['guest_home'])
|
||||
Reference in new issue
Block a user