Private GIT

Skip to content
Snippets Groups Projects
Commit eb69a261 authored by miigotu's avatar miigotu
Browse files

Merge pull request #584 from SickRage/del-cache-mako-shutdown

Remove cache/mako before starting tornado server, and after stopping it
parents 2aa66503 e7a59b32
Branches
Tags
No related merge requests found
...@@ -301,6 +301,14 @@ class SickRage(object): ...@@ -301,6 +301,14 @@ class SickRage(object):
# Build from the DB to start with # Build from the DB to start with
self.loadShowsFromDB() self.loadShowsFromDB()
if self.consoleLogging:
print "Starting up SickRage " + sickbeard.BRANCH + " from " + sickbeard.CONFIG_FILE
# Clean up after update
if sickbeard.GIT_NEWVER:
shutil.rmtree(ek(os.path.join, sickbeard.CACHE_DIR, 'mako'))
sickbeard.GIT_NEWVER = False
if self.forcedPort: if self.forcedPort:
logger.log(u"Forcing web server to port " + str(self.forcedPort)) logger.log(u"Forcing web server to port " + str(self.forcedPort))
self.startPort = self.forcedPort self.startPort = self.forcedPort
...@@ -341,19 +349,6 @@ class SickRage(object): ...@@ -341,19 +349,6 @@ class SickRage(object):
self.webserver = SRWebServer(self.web_options) self.webserver = SRWebServer(self.web_options)
self.webserver.start() self.webserver.start()
if self.consoleLogging:
print "Starting up SickRage " + sickbeard.BRANCH + " from " + sickbeard.CONFIG_FILE
# Clean up after update
if sickbeard.GIT_NEWVER:
toclean = ek(os.path.join, sickbeard.CACHE_DIR, 'mako')
for root, dirs, files in ek(os.walk, toclean, topdown=False):
for name in files:
ek(os.remove, ek(os.path.join, root, name))
for name in dirs:
ek(os.rmdir, ek(os.path.join, root, name))
sickbeard.GIT_NEWVER = False
# Fire up all our threads # Fire up all our threads
sickbeard.start() sickbeard.start()
...@@ -503,6 +498,12 @@ class SickRage(object): ...@@ -503,6 +498,12 @@ class SickRage(object):
except Exception: except Exception:
pass pass
try:
logger.log(u"Halt: Trying to remove the cache/mako directory")
shutil.rmtree(ek(os.path.join, sickbeard.CACHE_DIR, 'mako'))
except Exception:
logger.log(u"Halt: Unable to remove the cache/mako directory!", logger.WARNING)
# if run as daemon delete the pidfile # if run as daemon delete the pidfile
if self.runAsDaemon and self.CREATEPID: if self.runAsDaemon and self.CREATEPID:
self.remove_pid_file(self.PIDFILE) self.remove_pid_file(self.PIDFILE)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment