summaryrefslogtreecommitdiff
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)
downloadtinyproxy-90e7d07f447f3abeb60720529d2b12ee91c4926e.tar.gz
tinyproxy-90e7d07f447f3abeb60720529d2b12ee91c4926e.zip
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);