Exemplo n.º 1
0
def _tplData(view, d, _start):
    log.debug("view data %s" % view)
    d['view'] = view
    d['version'] = version.get()
    d['now'] = datetime.strftime(datetime.now(), '%Y-%m-%d %H:%M:%S')
    d['took'] = "%.5f" % (datetime.timestamp(datetime.now()) - _start)
    return d
Exemplo n.º 2
0
def configure(env, cfg):
    s = env.settings
    s.set('sadm', 'env', env.name())
    s.set('sadm', 'profile', env.profile.name())
    sess = env.session
    sess.set('sadm.version', version.get())
    _configureDeploy(env, cfg)
    _configureListen(env, cfg)
Exemplo n.º 3
0
def main(argv=None):
    if argv is None:
        argv = sys.argv[1:]  # pragma: no cover
    args = _getArgs(argv)
    log.info("sadm-web v%s" % version.get())
    log.msg("http://%s:%d/" % ('localhost', args.port))
    syslog.init()
    app.run('localhost', args.port, args.debug)
    syslog.close()
    log.msg('done!')
    return 0
Exemplo n.º 4
0
def parse(p, argv = None):
	global cmdline
	if argv is None:
		cmdline = ' '.join(sys.argv).strip() # pragma: no cover
	else:
		cmdline = [program]
		cmdline.extend(argv)
		cmdline = ' '.join(cmdline).strip()
	args = p.parse_args(args = argv)
	if args.debug:
		log.init('debug') # pragma: no cover
	else:
		log.init(args.log)
	log.debug("sadm version %s" % version.get())
	return args
Exemplo n.º 5
0
def _write(fn, cargo, _vars):
	sk = True
	indent = '\t'
	with libdir.fopen('deploy', 'self_extract.py') as src:
		with open(fn, 'x', encoding = 'utf-8') as fh:
			for line in src.readlines():
				if line.startswith('_cargo'):
					fh.write("_cargo = %s\n" % json.dumps(cargo,
						indent = indent, sort_keys = sk))
				elif line.startswith('_vars'):
					fh.write("_vars = %s\n" % json.dumps(_vars,
						indent = indent, sort_keys = sk))
				else:
					fh.write(line)
			fh.write("\n# sadm version %s (build %s)\n" % (version.get(),
				version.build()))
			fh.flush()
	chmod(fn, 0o0500)
Exemplo n.º 6
0
def test_get():
    assert version.get() == _version