aboutsummaryrefslogtreecommitdiff
path: root/src/stasis_indexer.c
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2024-08-28 13:37:15 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2024-08-28 13:37:15 -0400
commit04d9a2aab13999b6a2aba3a891407df185b6b7bc (patch)
treeee4b639cb6a910a1a0bf564272110bdd5ba799fe /src/stasis_indexer.c
parent3905112a270c2f5dd862c871fc23a63e00b42a3d (diff)
downloadstasis-04d9a2aab13999b6a2aba3a891407df185b6b7bc.tar.gz
Add support for globals.sysconfdir
Diffstat (limited to 'src/stasis_indexer.c')
-rw-r--r--src/stasis_indexer.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/stasis_indexer.c b/src/stasis_indexer.c
index b0c8a26..4a9c071 100644
--- a/src/stasis_indexer.c
+++ b/src/stasis_indexer.c
@@ -763,6 +763,18 @@ int main(int argc, char *argv[]) {
exit(1);
}
}
+
+ char stasis_sysconfdir_tmp[PATH_MAX];
+ if (getenv("STASIS_SYSCONFDIR")) {
+ strncpy(stasis_sysconfdir_tmp, getenv("STASIS_SYSCONFDIR"), sizeof(stasis_sysconfdir_tmp) - 1);
+ } else {
+ strncpy(stasis_sysconfdir_tmp, STASIS_SYSCONFDIR, sizeof(stasis_sysconfdir_tmp) - 1);
+ }
+
+ globals.sysconfdir = realpath(stasis_sysconfdir_tmp, NULL);
+ if (!globals.sysconfdir) {
+ msg(STASIS_MSG_ERROR | STASIS_MSG_L1, "Unable to resolve path to configuration directory: %s\n", stasis_sysconfdir_tmp);
+ exit(1);
}
char *workdir;