]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
Set default chrony.conf path according to sysconfdir
authorMiroslav Lichvar <mlichvar@redhat.com>
Fri, 4 Dec 2009 11:30:30 +0000 (12:30 +0100)
committerMiroslav Lichvar <mlichvar@redhat.com>
Fri, 4 Dec 2009 12:12:38 +0000 (13:12 +0100)
Makefile.in
conf.c

index 7bec521a310b0284cf5938839d4dd79350fb0c6a..23a83fee66f4fcd403829dd7424200c23308d86f 100644 (file)
@@ -25,6 +25,7 @@
 #
 # Makefile template
 
+SYSCONFDIR=@SYSCONFDIR@
 BINDIR=@BINDIR@
 SBINDIR=@SBINDIR@
 MANDIR=@MANDIR@
@@ -76,6 +77,9 @@ chronyd : $(OBJS) $(EXTRA_OBJS)
 chronyc : $(CLI_OBJS)
        $(CC) $(OPTFLAGS) -o chronyc $(CLI_OBJS) $(LDFLAGS) @READLINE_LINK@ $(LIBS) $(EXTRA_CLI_LIBS)
 
+conf.o : conf.c
+       $(CC) $(CFLAGS) $(CPPFLAGS) -DDEFAULT_CONF_DIR=\"$(SYSCONFDIR)\" -c $<
+
 client.o : client.c
        $(CC) $(CFLAGS) $(CPPFLAGS) @READLINE_COMPILE@ -c $<
 
diff --git a/conf.c b/conf.c
index 1c1b4f0ff036838794bc7c65790c6719e03c0dd1..04cdab9ff68703f4831bf42644797dacf0317f73 100644 (file)
--- a/conf.c
+++ b/conf.c
 
 /* ================================================== */
 
-#define DEFAULT_CONF_FILE "/etc/chrony.conf"
+#ifndef DEFAULT_CONF_DIR
+#define DEFAULT_CONF_DIR "/etc"
+#endif
+
+#define DEFAULT_CONF_FILE DEFAULT_CONF_DIR"/chrony.conf"
 
 /* ================================================== */
 /* Forward prototypes */