Use source_update_dir to store updates if defined
This commit is contained in:
parent
7938689f95
commit
e7d8f6b807
1 changed files with 7 additions and 1 deletions
|
@ -1,6 +1,7 @@
|
||||||
import urllib
|
import urllib
|
||||||
import zipfile
|
import zipfile
|
||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
import ssl
|
import ssl
|
||||||
import httplib
|
import httplib
|
||||||
import socket
|
import socket
|
||||||
|
@ -52,6 +53,11 @@ def download():
|
||||||
|
|
||||||
def update():
|
def update():
|
||||||
from Config import config
|
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
|
updatesite_path = config.data_dir + "/" + config.updatesite
|
||||||
sites_json = json.load(open(config.data_dir + "/sites.json"))
|
sites_json = json.load(open(config.data_dir + "/sites.json"))
|
||||||
updatesite_bad_files = sites_json.get(config.updatesite, {}).get("cache", {}).get("bad_files", {})
|
updatesite_bad_files = sites_json.get(config.updatesite, {}).get("cache", {}).get("bad_files", {})
|
||||||
|
@ -79,7 +85,7 @@ def update():
|
||||||
plugins_enabled.append(dir)
|
plugins_enabled.append(dir)
|
||||||
print "Plugins enabled:", plugins_enabled, "disabled:", plugins_disabled
|
print "Plugins enabled:", plugins_enabled, "disabled:", plugins_disabled
|
||||||
|
|
||||||
print "Extracting...",
|
print "Extracting to %s..." % os.getcwd(),
|
||||||
for inner_path in inner_paths:
|
for inner_path in inner_paths:
|
||||||
if ".." in inner_path:
|
if ".." in inner_path:
|
||||||
continue
|
continue
|
||||||
|
|
Loading…
Reference in a new issue