]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Ensure the PID file directory exists on install.
authorAmos Jeffries <squid3@treenet.co.nz>
Tue, 27 Apr 2010 12:23:15 +0000 (00:23 +1200)
committerAmos Jeffries <squid3@treenet.co.nz>
Tue, 27 Apr 2010 12:23:15 +0000 (00:23 +1200)
/var/run may not be the location installed to now and squid -k signals will
not work if the PID file cannot be opened due to missing diretories.

src/Makefile.am

index bc6c17ebe6562bf48295dc5b3404062715f61564..8a861b9a8b21895e57c2c95d6d1d5a21909dec08 100644 (file)
@@ -850,7 +850,8 @@ install-data-local: install-sysconfDATA install-dataDATA
        $(INSTALL_DATA) squid.conf.default $(DESTDIR)$(DEFAULT_CONFIG_FILE).default; \
        echo "$(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE).documented"; \
        $(INSTALL_DATA) squid.conf.documented $(DESTDIR)$(DEFAULT_CONFIG_FILE).documented; \
-       $(mkinstalldirs) $(DESTDIR)$(DEFAULT_LOG_PREFIX)
+       $(mkinstalldirs) $(DESTDIR)$(DEFAULT_LOG_PREFIX); \
+       $(mkinstalldirs) $(DESTDIR)`dirname $(DEFAULT_PIDFILE)`
 
 uninstall-local: squid.conf.default
        @$(SHELL) $(top_srcdir)/scripts/remove-cfg.sh "$(RM)" $(DESTDIR)$(DEFAULT_MIME_TABLE) $(srcdir)/mime.conf.default