Commit a0e8d454 authored by Michael Tremer's avatar Michael Tremer

configure: Make the default database path configurable

Signed-off-by: default avatarMichael Tremer <michael.tremer@ipfire.org>
parent 52580c03
......@@ -120,6 +120,19 @@ CC_CHECK_FLAGS_APPEND([my_LDFLAGS], [LDFLAGS], [-fno-semantic-interposition])
# ------------------------------------------------------------------------------
AC_ARG_WITH([database-path],
AS_HELP_STRING([--with-database-path], [The default database path]),
[], [with_database_path=/var/lib/${PACKAGE_NAME}/database.db]
)
if test -z "${with_database_path}"; then
AC_MSG_ERROR([The default database path is empty])
fi
AC_DEFINE_UNQUOTED([LIBLOC_DEFAULT_DATABASE_PATH], ["${with_database_path}"],
[The default path for the database])
AC_SUBST([DEFAULT_DATABASE_PATH], [${with_database_path}])
AC_ARG_WITH([systemd],
AS_HELP_STRING([--with-systemd], [Enable systemd support.])
)
......@@ -205,6 +218,7 @@ AC_MSG_RESULT([
cflags: ${CFLAGS}
ldflags: ${LDFLAGS}
database path: ${with_database_path}
debug: ${enable_debug}
systemd support: ${have_systemd}
......
......@@ -121,6 +121,10 @@ PyMODINIT_FUNC PyInit__location(void) {
if (PyModule_AddStringConstant(m, "__version__", PACKAGE_VERSION))
return NULL;
// Default Database Path
if (PyModule_AddStringConstant(m, "DATABASE_PATH", LIBLOC_DEFAULT_DATABASE_PATH))
return NULL;
// AS
if (PyType_Ready(&ASType) < 0)
return NULL;
......
......@@ -59,7 +59,7 @@ class CLI(object):
# database
parser.add_argument("--database", "-d",
default="@databasedir@/database.db", help=_("Path to database"),
default=location.DATABASE_PATH, help=_("Path to database"),
)
# public key
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment