mirror of
https://github.com/kennethreitz/httpbin.git
synced 2026-06-05 23:00:18 +00:00
42 lines
609 B
Python
42 lines
609 B
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import os
|
|
from fabric.api import *
|
|
|
|
|
|
CMD_TEMPLATE = '{0}'
|
|
|
|
|
|
def _run(cmd):
|
|
local(CMD_TEMPLATE.format(cmd))
|
|
|
|
|
|
def _path_to(*loc):
|
|
path_tree = __file__.split('/')[:-1]
|
|
path_tree.extend(loc)
|
|
|
|
return '/'.join(path_tree)
|
|
|
|
|
|
def docs():
|
|
os.chdir(_path_to('docs'))
|
|
os.system('make')
|
|
os.chdir(_path_to('.'))
|
|
|
|
|
|
def prod():
|
|
"""Runs all command on the production instance."""
|
|
global CMD_TEMPLATE
|
|
|
|
CMD_TEMPLATE = 'epio run_command {0}'
|
|
|
|
|
|
def deploy():
|
|
"""Deploys the application"""
|
|
|
|
docs()
|
|
prod()
|
|
local('epio upload')
|
|
|