diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-08-28 13:37:15 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-08-28 13:37:15 -0400 |
commit | 04d9a2aab13999b6a2aba3a891407df185b6b7bc (patch) | |
tree | ee4b639cb6a910a1a0bf564272110bdd5ba799fe | |
parent | 3905112a270c2f5dd862c871fc23a63e00b42a3d (diff) | |
download | stasis-04d9a2aab13999b6a2aba3a891407df185b6b7bc.tar.gz |
Add support for globals.sysconfdir
-rw-r--r-- | src/stasis_indexer.c | 12 |
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; |