mirror of
https://github.com/zulip/zulip.git
synced 2025-10-24 00:23:49 +00:00
upgrade: Remove cosmetic-only half of pre-1.4.0 compatibility code.
If we do wind up with a symlink lying around at `local_settings.py`, it won't do us any harm and shouldn't be materially more confusing than the regular file we've long had there for almost all installs. It'll also only last as long as the current deploy. So just let it be, and simplify the code a bit. Also add a line to help the reader understand the remaining half of this logic (which is essential so long as people might have pre-1.4.0 deploys lying around that they eventually get around to trying to upgrade). The fact that it's addressed to a situation which exists only in the past of this tree, not in its present, makes a brief comment potentially very helpful.
This commit is contained in:
@@ -49,13 +49,10 @@ if not args.skip_puppet:
|
||||
subprocess.check_call(["apt-get", "-y", "upgrade"])
|
||||
|
||||
if not os.path.exists((os.path.join(deploy_path, "zproject/prod_settings"))):
|
||||
# For upgrading from <1.4.0. See discussion in commit 586b23637.
|
||||
subprocess.check_call(["ln", "-nsf", "/etc/zulip/settings.py",
|
||||
os.path.join(deploy_path, "zproject/prod_settings.py")])
|
||||
|
||||
# delete local_settings.py symlink if it exists, as it is now prod_settings.py
|
||||
if os.path.islink((os.path.join(deploy_path, "zproject/local_settings.py"))):
|
||||
subprocess.check_call(["rm", os.path.join(deploy_path, "zproject/local_settings.py")])
|
||||
|
||||
# Now we should have an environment setup where we can run our tools;
|
||||
# first, creating the production venv.
|
||||
subprocess.check_call([os.path.join(deploy_path, "scripts", "lib", "create-production-venv"),
|
||||
|
||||
Reference in New Issue
Block a user