summaryrefslogtreecommitdiff
blob: 26aee1b053457d8ddd6a84e3f6ae88ed7d7d47bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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 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')