Use source_update_dir to store updates if defined

This commit is contained in:
shortcutme 2017-01-21 23:01:17 +01:00
parent 7938689f95
commit e7d8f6b807
No known key found for this signature in database
GPG Key ID: 5B63BAE6CB9613AE
1 changed files with 7 additions and 1 deletions

View File

@ -1,6 +1,7 @@
import urllib
import zipfile
import os
import sys
import ssl
import httplib
import socket
@ -52,6 +53,11 @@ def download():
def update():
from Config import config
if getattr(sys, 'source_update_dir', False):
if not os.path.isdir(sys.source_update_dir):
os.makedirs(sys.source_update_dir)
os.chdir(sys.source_update_dir) # New source code will be stored in different directory
updatesite_path = config.data_dir + "/" + config.updatesite
sites_json = json.load(open(config.data_dir + "/sites.json"))
updatesite_bad_files = sites_json.get(config.updatesite, {}).get("cache", {}).get("bad_files", {})
@ -79,7 +85,7 @@ def update():
plugins_enabled.append(dir)
print "Plugins enabled:", plugins_enabled, "disabled:", plugins_disabled
print "Extracting...",
print "Extracting to %s..." % os.getcwd(),
for inner_path in inner_paths:
if ".." in inner_path:
continue