summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net-proxy/polipo/ChangeLog5
-rw-r--r--net-proxy/polipo/files/polipo.crond12
2 files changed, 11 insertions, 6 deletions
diff --git a/net-proxy/polipo/ChangeLog b/net-proxy/polipo/ChangeLog
index fb8cfbc8a8f7..f004baab7397 100644
--- a/net-proxy/polipo/ChangeLog
+++ b/net-proxy/polipo/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for net-proxy/polipo
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-proxy/polipo/ChangeLog,v 1.17 2007/06/17 07:00:10 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-proxy/polipo/ChangeLog,v 1.18 2007/06/17 07:44:18 mrness Exp $
+
+ 17 Jun 2007; Alin Năstac <mrness@gentoo.org> files/polipo.crond:
+ Verify that the service is running before purging old objects from cache.
*polipo-1.0.0 (17 Jun 2007)
diff --git a/net-proxy/polipo/files/polipo.crond b/net-proxy/polipo/files/polipo.crond
index 23bb9d137079..2bda2cc0f1a0 100644
--- a/net-proxy/polipo/files/polipo.crond
+++ b/net-proxy/polipo/files/polipo.crond
@@ -1,7 +1,9 @@
#!/bin/sh
-#Expire old cached objects
-kill -USR1 $(cat /var/run/polipo.pid)
-sleep 1
-nice -n 15 su -s "/bin/sh" -c "polipo -x" polipo > /dev/null
-kill -USR2 $(cat /var/run/polipo.pid)
+if /etc/init.d/polipo --quiet status; then
+ #Expire old cached objects
+ kill -USR1 $(cat /var/run/polipo.pid)
+ sleep 1
+ nice -n 15 su -s "/bin/sh" -c "polipo -x" polipo > /dev/null
+ kill -USR2 $(cat /var/run/polipo.pid)
+fi