generate etc/tinyproxy.conf from a tinyproxy.conf.in template
This is a first cut at providing a tinyproxy.conf file with more useful default or example directories. It uses datadir, sysconfdir and localstatedir. Because automake is a little special here, this template can not simply be processed by configure (AC_CONFIG_FILES(...)), as these variables can only be used like this in makefiles. Instead, we need a little sed-processor in the Makfile in etc/. Michael
This commit is contained in:
		
							parent
							
								
									641e5823c0
								
							
						
					
					
						commit
						1fda61b5a0
					
				@ -3,3 +3,18 @@ sysconf_DATA = \
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
EXTRA_DIST = \
 | 
					EXTRA_DIST = \
 | 
				
			||||||
	$(sysconf_DATA)
 | 
						$(sysconf_DATA)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					edit = sed \
 | 
				
			||||||
 | 
						-e 's|@bindir[@]|$(bindir)|g' \
 | 
				
			||||||
 | 
						-e 's|@datadir[@]|$(datadir)|g' \
 | 
				
			||||||
 | 
						-e 's|@datarootdir[@]|$(datarootdir)|g' \
 | 
				
			||||||
 | 
						-e 's|@sysconfdir[@]|$(sysconfdir)|g' \
 | 
				
			||||||
 | 
						-e 's|@localstatedir[@]|$(localstatedir)|g' \
 | 
				
			||||||
 | 
						-e 's|@pkgdatadir[@]|$(pkgdatadir)|g' \
 | 
				
			||||||
 | 
						-e 's|@prefix[@]|$(prefix)|g'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					tinyproxy.conf: tinyproxy.conf.in
 | 
				
			||||||
 | 
						rm -f $@ $@.tmp
 | 
				
			||||||
 | 
						$(edit) $@.in >$@.tmp
 | 
				
			||||||
 | 
						mv $@.tmp $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -56,25 +56,25 @@ Timeout 600
 | 
				
			|||||||
#   /usr/share/tinyproxy
 | 
					#   /usr/share/tinyproxy
 | 
				
			||||||
#   /etc/tinyproxy
 | 
					#   /etc/tinyproxy
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
#ErrorFile 404 "/usr/share/tinyproxy/404.html"
 | 
					#ErrorFile 404 "@datadir@/404.html"
 | 
				
			||||||
#ErrorFile 400 "/usr/share/tinyproxy/400.html"
 | 
					#ErrorFile 400 "@datadir@/400.html"
 | 
				
			||||||
#ErrorFile 503 "/usr/share/tinyproxy/503.html"
 | 
					#ErrorFile 503 "@datadir@/503.html"
 | 
				
			||||||
#ErrorFile 403 "/usr/share/tinyproxy/403.html"
 | 
					#ErrorFile 403 "@datadir@/403.html"
 | 
				
			||||||
#ErrorFile 408 "/usr/share/tinyproxy/408.html"
 | 
					#ErrorFile 408 "@datadir@/408.html"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# DefaultErrorFile: The HTML file that gets sent if there is no
 | 
					# DefaultErrorFile: The HTML file that gets sent if there is no
 | 
				
			||||||
# HTML file defined with an ErrorFile keyword for the HTTP error
 | 
					# HTML file defined with an ErrorFile keyword for the HTTP error
 | 
				
			||||||
# that has occured.
 | 
					# that has occured.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
DefaultErrorFile "/usr/share/tinyproxy/default.html"
 | 
					DefaultErrorFile "@datadir@/default.html"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# StatFile: The HTML file that gets sent when a request is made
 | 
					# StatFile: The HTML file that gets sent when a request is made
 | 
				
			||||||
# for the stathost.  If this file doesn't exist a basic page is
 | 
					# for the stathost.  If this file doesn't exist a basic page is
 | 
				
			||||||
# hardcoded in tinyproxy.
 | 
					# hardcoded in tinyproxy.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
StatFile "/usr/share/tinyproxy/stats.html"
 | 
					StatFile "@datadir@/stats.html"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Logfile: Allows you to specify the location where information should
 | 
					# Logfile: Allows you to specify the location where information should
 | 
				
			||||||
@ -82,7 +82,7 @@ StatFile "/usr/share/tinyproxy/stats.html"
 | 
				
			|||||||
# and enable the Syslog directive.  These directives are mutually
 | 
					# and enable the Syslog directive.  These directives are mutually
 | 
				
			||||||
# exclusive.
 | 
					# exclusive.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
Logfile "/var/log/tinyproxy.log"
 | 
					Logfile "@localstatedir@/log/tinyproxy.log"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Syslog: Tell tinyproxy to use syslog instead of a logfile.  This
 | 
					# Syslog: Tell tinyproxy to use syslog instead of a logfile.  This
 | 
				
			||||||
@ -112,7 +112,7 @@ LogLevel Info
 | 
				
			|||||||
# PidFile: Write the PID of the main tinyproxy thread to this file so it
 | 
					# PidFile: Write the PID of the main tinyproxy thread to this file so it
 | 
				
			||||||
# can be used for signalling purposes.
 | 
					# can be used for signalling purposes.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
PidFile "/var/run/tinyproxy.pid"
 | 
					PidFile "@localstatedir@/run/tinyproxy.pid"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# XTinyproxy: Tell Tinyproxy to include the X-Tinyproxy header, which
 | 
					# XTinyproxy: Tell Tinyproxy to include the X-Tinyproxy header, which
 | 
				
			||||||
@ -210,7 +210,7 @@ ViaProxyName "tinyproxy"
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
# Filter: This allows you to specify the location of the filter file.
 | 
					# Filter: This allows you to specify the location of the filter file.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
#Filter "/etc/tinyproxy/filter"
 | 
					#Filter "@sysconfdir@/filter"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# FilterURLs: Filter based on URLs rather than domains.
 | 
					# FilterURLs: Filter based on URLs rather than domains.
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user