Port Makefile contents into fabfile

This commit is contained in:
Jeff Forcier 2013-06-26 09:08:42 -07:00
parent 4ee577abc5
commit 993ecb31d2
1 changed files with 25 additions and 1 deletions

26
fabfile.py vendored
View File

@ -1,5 +1,6 @@
from fabric.api import task, sudo, env from fabric.api import task, sudo, env, local
from fabric.contrib.project import rsync_project from fabric.contrib.project import rsync_project
from fabric.contrib.console import confirm
@task @task
@ -11,3 +12,26 @@ def upload_docs():
sudo("rm -rf %s/*" % target) sudo("rm -rf %s/*" % target)
rsync_project(local_dir='docs/', remote_dir=staging, delete=True) rsync_project(local_dir='docs/', remote_dir=staging, delete=True)
sudo("cp -R %s/* %s/" % (staging, target)) sudo("cp -R %s/* %s/" % (staging, target))
@task
def build_docs():
local("epydoc --no-private -o docs/ paramiko")
@task
def clean():
local("rm -rf build dist docs")
local("rm -f MANIFEST *.log demos/*.log")
local("rm -f paramiko/*.pyc")
local("rm -f test.log")
local("rm -rf paramiko.egg-info")
@task
def test():
local("python ./test.py")
@task
def release():
confirm("Only hit Enter if you remembered to update the version!")
build_docs()
local("python setup.py sdist register upload")
upload_docs()