Skip to content

Commit 8732528

Browse files
committed
Fix changing user/group for created files in prepare/build steps
1 parent 281901d commit 8732528

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

toltec/builder.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,8 @@ def _prepare(self, recipe: Recipe, src_dir: str) -> None:
287287
script="\n".join(
288288
[
289289
recipe.prepare,
290-
f'chown -R {uid}:{gid} "{mount_src}"',
290+
f"find {mount_src} {repo_src} -group $(id -g) -exec chgrp {gid} {{}} +",
291+
f"find {mount_src} {repo_src} -group $(id -u) -exec chown {uid} {{}} +",
291292
]
292293
),
293294
)
@@ -407,7 +408,8 @@ def _build(self, recipe: Recipe, src_dir: str) -> None:
407408
*pre_script,
408409
f'cd "{mount_src}"',
409410
recipe.build,
410-
f'chown -R {uid}:{gid} "{mount_src}"',
411+
f"find {mount_src} {repo_src} -group $(id -g) -exec chgrp {gid} {{}} +",
412+
f"find {mount_src} {repo_src} -group $(id -u) -exec chown {uid} {{}} +",
411413
)
412414
),
413415
)

0 commit comments

Comments
 (0)