commit 464b27701ebe7b0850a22170d48a278fe6cd3e57
parent 9268e19a1f1f2b322e6591cefda76bad966bc19b
Author: Jan Pobříslo <ccx@te2000.cz>
Date: Thu, 16 Dec 2021 19:15:01 +0000
Create var/lib/xbps/db/xbps/keys superdirectories with correct permissions.
Diffstat:
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/zsh-functions/confz_containers_init b/zsh-functions/confz_containers_init
@@ -788,9 +788,12 @@ confz_container_void_base_files_check() {
defvar uid 0
defvar gid 0
- require fs_d filename="$vars[root]/var/lib/xbps/db/xbps/keys"
- require fs_m filename="$vars[root]/var/lib/xbps/db/xbps/keys" mode=0755
- require fs_o filename="$vars[root]/var/lib/xbps/db/xbps/keys" owner=$vars[uid]:$vars[gid]
+ local d
+ for d in $vars[root]{,/var{,/lib{,/xbps{,/db{,/xbps{,/keys}}}}}}; do
+ require fs_d filename="$d"
+ require fs_m filename="$d" mode=0755
+ require fs_o filename="$d" owner=$vars[uid]:$vars[gid]
+ done
require container_template_file :root :uid :gid \
template=void name=var/lib/xbps/db/xbps/keys/60:ae:0c:d6:f0:95:17:80:bc:93:46:7a:89:af:a3:2d.plist