summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMukund Sivaraman <muks@banu.com>2009-09-20 12:33:47 +0530
committerMukund Sivaraman <muks@banu.com>2009-09-20 12:33:47 +0530
commit90e7d07f447f3abeb60720529d2b12ee91c4926e (patch)
tree12014b44d3c1834c9bdd5753f30b59891a1ad469
parent6f9fa5287f169cd86277d2c41d20dbaa18e9cf19 (diff)
Remove ability to change the name of the default configuration file
This feature will only confuse us during support, if users come to us with a Tinyproxy build which has a differently named default config file. This feature is not that useful anyway.
-rw-r--r--README2
-rw-r--r--configure.ac28
-rw-r--r--src/Makefile.am3
-rw-r--r--src/main.c2
4 files changed, 4 insertions, 31 deletions
diff --git a/README b/README
index 4bfcb1f..23a8c61 100644
--- a/README
+++ b/README
@@ -46,8 +46,6 @@ INSTALLATION
Options for file locations etc.
--with-stathost=HOST Set the default name of the stats host
- --with-config=FILE Set the default location of the
- configuration file
SUPPORT
diff --git a/configure.ac b/configure.ac
index c126106..c886176 100644
--- a/configure.ac
+++ b/configure.ac
@@ -76,32 +76,6 @@ AC_ARG_WITH(stathost,
dnl Set the default configuration file location
test "$prefix" = "NONE" && prefix=/usr/local
-AH_TEMPLATE([DEFAULT_CONF_FILE],
- [This is the default file name for the configuration file.])
-AC_ARG_WITH(config,
- [AC_HELP_STRING([--with-config=FILE],
- [Set the default location of the config file])],
- [tp_config_file="$withval"],
- [tp_config_file="tinyproxy.conf"])
-
-# If the first character is a slash, it's an absolute path
-if [[ `echo $tp_config_file | cut -c1` = "/" ]]; then
- TINYPROXY_CONFIG_DIR=`echo "$tp_config_file" | sed 's/^\(.*\)\/[[^\/]]*$/\1/'`
- TINYPROXY_CONFIG_FILE=`echo "$tp_config_file" | sed 's/^.*\/\([[^\/]]*\)$/\1/'`
-else
- # If sysconfdir is /usr/etc, change it to /etc (since /usr/etc doesn't exist)
- if [[ "/usr/etc" = `eval echo $sysconfdir` -a "/usr" = "$prefix" ]]; then
- TINYPROXY_CONFIG_DIR="/etc/tinyproxy"
- else
- TINYPROXY_CONFIG_DIR=`eval echo $sysconfdir/tinyproxy`
- fi
- TINYPROXY_CONFIG_FILE="$tp_config_file"
-fi
-
-AC_DEFINE_UNQUOTED(DEFAULT_CONF_FILE, "$TINYPROXY_CONFIG_DIR/$TINYPROXY_CONFIG_FILE")
-
-AC_MSG_NOTICE([Default config location and file is: $TINYPROXY_CONFIG_DIR/$TINYPROXY_CONFIG_FILE])
-
dnl Add compiler-specific optimization flags
TP_ARG_ENABLE(debug,
[Enable debugging support code and methods (default is NO)],
@@ -343,8 +317,6 @@ AC_SUBST(LDFLAGS)
AC_SUBST(CPPFLAGS)
AC_SUBST(LIBS)
AC_SUBST(ADDITIONAL_OBJECTS)
-AC_SUBST(TINYPROXY_CONFIG_DIR)
-AC_SUBST(TINYPROXY_CONFIG_FILE)
# Check for asciidoc
AC_PATH_PROG(A2X, a2x, no)
diff --git a/src/Makefile.am b/src/Makefile.am
index 2d11ddc..05b5bb6 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -17,6 +17,9 @@
sbin_PROGRAMS = tinyproxy
+AM_CPPFLAGS = \
+ -DSYSCONFDIR=\"${sysconfdir}\"
+
tinyproxy_SOURCES = \
acl.c acl.h \
anonymous.c anonymous.h \
diff --git a/src/main.c b/src/main.c
index c84e429..0327714 100644
--- a/src/main.c
+++ b/src/main.c
@@ -287,7 +287,7 @@ main (int argc, char **argv)
*/
umask (0177);
- config.config_file = DEFAULT_CONF_FILE;
+ config.config_file = SYSCONFDIR "/tinyproxy.conf";
config.godaemon = TRUE;
process_cmdline (argc, argv);