commit 5e8500f
default
·
2025-01-04 17:43:20 +0000 UTC
parent 914bb61
Ensure all user directories have import/ and export/ subdirectories.
1 files changed,
+12,
-0
M
data.c
M
data.c
+12,
-0
1@@ -173,6 +173,18 @@ int srv_open(const char *basedir, int auto_upgrade)
2 srv_proxy_token_seed = xs_hex_enc(rnd, sizeof(rnd));
3 }
4
5+ /* ensure user directories include important subdirectories */
6+ xs *users = user_list();
7+ const char *uid;
8+
9+ xs_list_foreach(users, uid) {
10+ xs *impdir = xs_fmt("%s/user/%s/import", srv_basedir, uid);
11+ xs *expdir = xs_fmt("%s/user/%s/export", srv_basedir, uid);
12+
13+ mkdirx(impdir);
14+ mkdirx(expdir);
15+ }
16+
17 return ret;
18 }
19