From 5e8500f670c7af73e50c821ac6ea365172343fe7 Mon Sep 17 00:00:00 2001 From: default Date: Sat, 4 Jan 2025 18:43:20 +0100 Subject: Ensure all user directories have import/ and export/ subdirectories. --- data.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'data.c') diff --git a/data.c b/data.c index 6202465..e5d7258 100644 --- a/data.c +++ b/data.c @@ -173,6 +173,18 @@ int srv_open(const char *basedir, int auto_upgrade) srv_proxy_token_seed = xs_hex_enc(rnd, sizeof(rnd)); } + /* ensure user directories include important subdirectories */ + xs *users = user_list(); + const char *uid; + + xs_list_foreach(users, uid) { + xs *impdir = xs_fmt("%s/user/%s/import", srv_basedir, uid); + xs *expdir = xs_fmt("%s/user/%s/export", srv_basedir, uid); + + mkdirx(impdir); + mkdirx(expdir); + } + return ret; } -- cgit v1.2.3