|
@@ -8,18 +8,27 @@ from datetime import datetime
|
|
from app import scheduler
|
|
from app import scheduler
|
|
|
|
|
|
|
|
|
|
-def add():
|
|
|
|
|
|
+def typeset_add():
|
|
"""Schedule job"""
|
|
"""Schedule job"""
|
|
job = scheduler.get_job("set")
|
|
job = scheduler.get_job("set")
|
|
if job is None:
|
|
if job is None:
|
|
job = scheduler.add_job(
|
|
job = scheduler.add_job(
|
|
id="set",
|
|
id="set",
|
|
- func=run,
|
|
|
|
|
|
+ func=typeset_run,
|
|
trigger="date",
|
|
trigger="date",
|
|
)
|
|
)
|
|
|
|
|
|
|
|
+def upgrade_add():
|
|
|
|
+ """Schedule job"""
|
|
|
|
+ job = scheduler.get_job("set")
|
|
|
|
+ if job is None:
|
|
|
|
+ job = scheduler.add_job(
|
|
|
|
+ id="set",
|
|
|
|
+ func=upgrade_run,
|
|
|
|
+ trigger="date",
|
|
|
|
+ )
|
|
|
|
|
|
-def run():
|
|
|
|
|
|
+def typeset_run():
|
|
"""Run the job"""
|
|
"""Run the job"""
|
|
print("Running")
|
|
print("Running")
|
|
working_dir = os.getcwd()
|
|
working_dir = os.getcwd()
|
|
@@ -57,5 +66,12 @@ def run():
|
|
shutil.copyfile('master_article.png', '../app/static/tutorial/article.png')
|
|
shutil.copyfile('master_article.png', '../app/static/tutorial/article.png')
|
|
|
|
|
|
|
|
|
|
|
|
+def upgrade_run():
|
|
|
|
+ """Upgrade to new version"""
|
|
|
|
+ subprocess.check_output(['git', 'pull'])
|
|
|
|
+ subprocess.check_output(['pipenv', 'sync'])
|
|
|
|
+ subprocess.check_output(['touch', 'flask.wsgi'])
|
|
|
|
+
|
|
if __name__ == "__main__":
|
|
if __name__ == "__main__":
|
|
- run.__module__ = "scheduler"
|
|
|
|
|
|
+ typeset_run.__module__ = "scheduler"
|
|
|
|
+ upgrade_run.__module__ = "scheduler"
|