From 341df23f70b5de01e89007a397113abeb750e470 Mon Sep 17 00:00:00 2001
From: Lukasz Nowak <luke@nexedi.com>
Date: Thu, 28 Mar 2019 13:55:50 +0100
Subject: [PATCH] caddy-frontend: Cleanup PIDFILE after reload

---
 software/caddy-frontend/buildout.hash.cfg                       | 2 +-
 software/caddy-frontend/templates/apache-lazy-script-call.sh.in | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/software/caddy-frontend/buildout.hash.cfg b/software/caddy-frontend/buildout.hash.cfg
index 4b50d61b6..8d79845c2 100644
--- a/software/caddy-frontend/buildout.hash.cfg
+++ b/software/caddy-frontend/buildout.hash.cfg
@@ -102,7 +102,7 @@ md5sum = ac17212a53be2c08ab84682ec665148d
 
 [template-caddy-lazy-script-call]
 filename = templates/apache-lazy-script-call.sh.in
-md5sum = ebe5d3d19923eb812a40019cb11276d8
+md5sum = b9f73f6323f9fceea054c46c854d2862
 
 [template-graceful-script]
 filename = templates/graceful-script.sh.in
diff --git a/software/caddy-frontend/templates/apache-lazy-script-call.sh.in b/software/caddy-frontend/templates/apache-lazy-script-call.sh.in
index d47997cad..7c94317b6 100644
--- a/software/caddy-frontend/templates/apache-lazy-script-call.sh.in
+++ b/software/caddy-frontend/templates/apache-lazy-script-call.sh.in
@@ -9,6 +9,7 @@ if [ ! -f $PIDFILE ]; then
   echo $PID > $PIDFILE
   sleep {{ wait_time }}
   {{ lazy_command }}
+  rm -f $PIDFILE
 else
   ps --pid `cat $PIDFILE` &>/dev/null
   if [ $? -eq 0 ]; then
@@ -17,6 +18,7 @@ else
     echo $PID > $PIDFILE
     sleep {{ wait_time }}
     {{ lazy_command }}
+    rm -f $PIDFILE
   fi
 fi
 
-- 
2.30.9