summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2016-08-09 18:11:24 +0200
committerDidier Raboud <odyx@debian.org>2019-05-17 12:49:57 +0200
commit36db2a0e50799b3b2f0e67b5f7243727b98b2057 (patch)
tree5db3eaf11ef25abf0104823b82acbc076842c317
parent0d9a1a07e08589a3d702f6321e399687209d4e4d (diff)
Move cupsd.conf.default from SERVERROOT to DATADIR
Origin: vendor Bug: https://cups.org/str.php?L4342 Bug-Debian: http://bugs.debian.org/640124 Last-Update: 2015-02-10 Patch-Name: move-cupsd-conf-default-to-share.patch Gbp-Pq: Name move-cupsd-conf-default-to-share.patch
-rw-r--r--cgi-bin/admin.c6
-rw-r--r--conf/Makefile5
2 files changed, 8 insertions, 3 deletions
diff --git a/cgi-bin/admin.c b/cgi-bin/admin.c
index f8c57639f..fa4d82c2d 100644
--- a/cgi-bin/admin.c
+++ b/cgi-bin/admin.c
@@ -1629,6 +1629,7 @@ do_config_server(http_t *http) /* I - HTTP connection */
int ch; /* Character from file */
char filename[1024]; /* Filename */
const char *server_root; /* Location of config files */
+ const char *data_dir; /* Location of data files */
/*
@@ -1712,7 +1713,10 @@ do_config_server(http_t *http) /* I - HTTP connection */
* well...
*/
- strlcat(filename, ".default", sizeof(filename));
+ if ((data_dir = getenv("CUPS_DATADIR")) == NULL)
+ data_dir = CUPS_DATADIR;
+
+ snprintf(filename, sizeof(filename), "%s/cupsd.conf.default",data_dir);
if (!stat(filename, &info) && info.st_size < (1024 * 1024) &&
(cupsd = cupsFileOpen(filename, "r")) != NULL)
diff --git a/conf/Makefile b/conf/Makefile
index e249e6069..42a123f75 100644
--- a/conf/Makefile
+++ b/conf/Makefile
@@ -70,7 +70,7 @@ install-data:
else \
$(INSTALL_CONFIG) -g $(CUPS_GROUP) $$file $(SERVERROOT) ; \
fi ; \
- $(INSTALL_CONFIG) -g $(CUPS_GROUP) $$file $(SERVERROOT)/$$file.default; \
+ $(INSTALL_CONFIG) -g $(CUPS_GROUP) $$file $(DATADIR)/$$file.default; \
done
$(INSTALL_DIR) -m 755 $(DATADIR)/mime
for file in $(REPLACE); do \
@@ -118,9 +118,10 @@ install-libs:
#
uninstall:
- for file in $(KEEP) $(REPLACE) cupsd.conf.default; do \
+ for file in $(KEEP) $(REPLACE); do \
$(RM) $(SERVERROOT)/$$file; \
done
+ $(RM) $(DATADIR)/cupsd.conf.default
-$(RMDIR) $(SERVERROOT)
for file in $(REPLACE); do \
$(RM) $(DATADIR)/mime/$$file; \