diff --git a/scripts/upgrade.py b/scripts/upgrade.py index 043a528..492d440 100755 --- a/scripts/upgrade.py +++ b/scripts/upgrade.py @@ -81,7 +81,10 @@ def perform_upgrade_command(version,mysql=False,yes=True): def download(url, version): tmp = tempfile.mkdtemp() filename = "server_%s.tar.gz" % version - dest = os.path.join(seaf_home, "pkg", filename) + pks = os.path.join(seaf_home, "pkg") + if not os.path.exists(pks): + os.mkdir(pks) + dest = os.path.join(pks, filename) if os.path.exists(dest): return dest if call(["/bin/sh", "-c", 'curl %s --output %s/%s' % (url, tmp, filename)]) == 0: