From 673d75a48442fac1806fe8064ac20ef4e35219a9 Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Fri, 26 Nov 2010 23:02:32 -0200 Subject: added fabfile.py --- .gitignore | 2 ++ fabfile.py | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 fabfile.py diff --git a/.gitignore b/.gitignore index 731f9bb..a696190 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ *.py[co] *.html + +_build diff --git a/fabfile.py b/fabfile.py new file mode 100644 index 0000000..03fac83 --- /dev/null +++ b/fabfile.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +""" + fabfile.py + ~~~~~~~~~~ + + fabfile to generate html and upload to a remote web server using ssh. + + :copyright: (c) 2010 by Rafael Goncalves Martins + :license: BSD (http://www.opensource.org/licenses/bsd-license.php) +""" + +from fabric.api import cd, env, local, put, run +from glob import glob + +env.user = 'rafaelmartins' +env.hosts = ['dev.gentoo.org'] + +def clean(): + local('rm -rf _build', capture=False) + +def build(): + clean() + local('mkdir -p _build', capture=False) + for f in [i[len('config/'):-len('.ini')] for i in glob('config/*.ini')]: + local('python checkbump.py config/%s.ini > _build/%s.html' % (f, f), capture=False) + +def upload(): + run('mkdir -p public_html/checkbump') + for html_file in glob('_build/*.html'): + put(html_file, 'public_html/checkbump') -- cgit v1.2.3-65-gdbad