blob: aa284e0c4c1469805db32da1ff5b6db78db3bc24 [file] [log] [blame]
Scott Bakerefa6ea42015-07-31 11:48:45 -07001import os
2import sys
3
4# add the parent directory to sys.path
5import os,sys,inspect
6currentdir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
7parentdir = os.path.dirname(currentdir)
8sys.path.append(parentdir)
9
10os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xos.settings")
11import django
12django.setup()
13
14from core.models import User
Scott Baker509db342015-08-03 09:57:12 -070015from tosca.engine import XOSTosca
Scott Bakerefa6ea42015-07-31 11:48:45 -070016
17def main():
Scott Baker7e472dd2015-07-31 12:30:28 -070018 if len(sys.argv)<3:
19 print "Syntax: run.py <username> <yaml-template-name>"
20 sys.exit(-1)
Scott Bakerefa6ea42015-07-31 11:48:45 -070021
Scott Baker7e472dd2015-07-31 12:30:28 -070022 username = sys.argv[1]
23 template_name = sys.argv[2]
Scott Bakerefa6ea42015-07-31 11:48:45 -070024
Scott Baker7e472dd2015-07-31 12:30:28 -070025 u = User.objects.get(email=username)
Scott Bakerefa6ea42015-07-31 11:48:45 -070026
Scott Baker7e472dd2015-07-31 12:30:28 -070027 xt = XOSTosca(file(template_name).read(), parent_dir=currentdir)
Scott Bakerefa6ea42015-07-31 11:48:45 -070028 xt.execute(u)
29
30if __name__=="__main__":
31 main()