snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 5e8500f670c7af73e50c821ac6ea365172343fe7
parent 914bb61dad2bc8db81cc43c832fadfbda816bc9b
Author: default <nobody@localhost>
Date:   Sat,  4 Jan 2025 18:43:20 +0100

Ensure all user directories have import/ and export/ subdirectories.

Diffstat:
Mdata.c | 12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git 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; }