update-stats: Close logging.conf before reloading lighttpd.
authorMatthijs Kooijman <matthijs@stdin.nl>
Mon, 26 Jul 2010 14:00:49 +0000 (16:00 +0200)
committerMatthijs Kooijman <matthijs@stdin.nl>
Mon, 26 Jul 2010 14:00:49 +0000 (16:00 +0200)
Previously, lighttpd would sometimes read a half-finished logging.conf
and fail to start.

usr/local/bin/update-stats

index 7f3fb42429f941c3663e5afd293930894ed79d1f..2591ff4bf30874cada2f97f0cdcef90abe1a1b43 100755 (executable)
@@ -140,6 +140,7 @@ if lighttpd_conf != f.read():
   f.seek(0)
   f.truncate()
   f.write(lighttpd_conf)
+  f.close()
 
   # Reload lighttpd configuration
   print "Reloading lighttpd: %s" % reload_lighttpd
@@ -148,8 +149,8 @@ if lighttpd_conf != f.read():
   if ret != 0:
     print >> sys.stderr, "Reloading lighttpd failed. Logging.conf was:"
     print >> sys.stderr, lighttpd_conf
-
-f.close()
+else:
+  f.close()
 
 # Now, run awstats to parse log files.