Add deployment script
diff --git a/fabfile.py b/fabfile.py
new file mode 100644
index 0000000..9025c84
--- /dev/null
+++ b/fabfile.py
@@ -0,0 +1,34 @@
+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']
+
+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")