We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f2296de commit 980f618Copy full SHA for 980f618
easybuild/tools/filetools.py
@@ -2806,7 +2806,9 @@ def reproducible_filter(tarinfo):
2806
tarinfo.mtime = 0
2807
# reset file permissions by applying go+u,go-w
2808
user_mode = tarinfo.mode & stat.S_IRWXU
2809
- tarinfo.mode = tarinfo.mode | user_mode >> 3 & ~stat.S_IWGRP | user_mode >> 6 & ~stat.S_IWOTH
+ group_mode = (user_mode >> 3) & ~stat.S_IWGRP # user mode without write
2810
+ other_mode = group_mode >> 3 # user mode without write
2811
+ tarinfo.mode = (tarinfo.mode & ~0o77) | group_mode | other_mode
2812
# reset ownership numeric UID/GID 0
2813
tarinfo.uid = tarinfo.gid = 0
2814
tarinfo.uname = tarinfo.gname = ""
0 commit comments