From 15c6b7ddaad2b6db3f5653afee43f162d3407cdc Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Mon, 9 Jan 2023 22:53:42 +0100 Subject: [PATCH] Create .sesimos/ in cache_init --- src/cache_handler.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/cache_handler.c b/src/cache_handler.c index 98b1e1e..8a29a60 100644 --- a/src/cache_handler.c +++ b/src/cache_handler.c @@ -243,6 +243,13 @@ int cache_init(void) { if (hc->type == CONFIG_TYPE_UNSET) break; if (hc->type != CONFIG_TYPE_LOCAL) continue; + sprintf(buf, "%s/.sesimos", hc->local.webroot); + if (mkdir(buf, 0755) != 0 && errno != EEXIST) { + critical("Unable to create directory %s", buf); + return 1; + } + errno = 0; + sprintf(buf, "%s/.sesimos/metadata", hc->local.webroot); if ((fd = open(buf, O_CREAT | O_RDWR, 0600)) == -1) { critical("Unable to open file %s", buf);