blob: c1d6ffc494f9607205afc9013eb189f0753cecd8 [file] [log] [blame]
from fabric.api import run, sudo, puts, abort, env, open_shell, local, put
from fabric.colors import green, red, yellow
import os
if os.environ.get('TARDIS_HOME') is None:
puts(red("You must enter the Tardis first"))
puts("")
puts(red("pr0tip: "))
puts("")
puts(green("$ git clone git@github.com:CyanogenMod/tardis.git # Private Repository"))
puts(green("$ source tardis/bin/activate"))
abort("Unable to read TARDIS_HOME")
env.use_ssh_config = True
env.ssh_config_path = os.path.join(os.environ['TARDIS_HOME'], "config", "ssh_config")
env.key_filename = os.path.join(os.environ['TARDIS_HOME'], "keys", "fab_rsa")
def all():
env.user = "fabric"
env.hosts = ['get.cm:22221']
def uptime():
run('uptime')
def shell():
open_shell()
def deploy():
local("rm -rf dist")
local("python setup.py bdist_egg")
sudo("rm -rf /tmp/GetCM.egg")
put("dist/GetCM-*-py*.egg", "/tmp/GetCM.egg")
sudo("easy_install /tmp/GetCM.egg")
sudo("supervisorctl restart cmbalance")