commit bc39a10692fad56c7f632ed05f65d6a015fdd329
parent b3642685839b093d4218af7b2274360f85eea245
Author: Jan Pobříslo <ccx@te2000.cz>
Date: Sat, 25 Jun 2022 14:32:32 +0200
Don't umask for mkdir -p
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/zsh-functions/confz_containers_init b/zsh-functions/confz_containers_init
@@ -110,9 +110,9 @@ confz_container_service_log_check() {
local -a runscript=(
'#!/command/execlineb -P'
- "umask $vars[log_umask]"
- "if { mkdir -p ${(qqq)vars[log_dir]} }"
"if { mkdir -p ${(qqq)vars[log_dir]} }"
+ "if { chmod $(( [##8] 8#777 ^ 8#$vars[umask] )) ${(qqq)vars[log_dir]} }"
+ "umask $vars[log_umask]"
"if { chown -R $vars[log_uid]:$vars[log_gid] ${(qqq)vars[log_dir]} }"
"s6-setuidgid $vars[log_uid]:$vars[log_gid]"
"s6-log -b -- t ${(qqq)vars[log_dir]}"