view bin/treepkginfo.py @ 404:a798edae0844 treepkg-status

moved common publish functions to a seperate module
author Bjoern Ricks <bricks@intevation.de>
date Tue, 13 Jul 2010 12:24:14 +0000
parents 04310ad0063e
children 94a6ae627b31
line wrap: on
line source
#! /usr/bin/python
# Copyright (C) 2010 by Intevation GmbH
# Authors:
# Bjoern Ricks <bjoern.ricks@intevation.de>
#
# This program is free software under the GPL (>=v2)
# Read the file COPYING coming with the software for details.

"""Receive the status of a treepkg"""

import treepkgcmd

from treepkg.info import status

from treepkg.options import create_parser

def parse_commandline():
    parser = create_parser()
    parser.set_defaults(newest=-1)
    parser.add_option("--newest", type="int",
                      help=("Number of newest revisions to list."))
    parser.add_option("--pretty", action="store_true", help=("Show XML pretty"
                      " output."))
 

    return parser.parse_args()

def main():
    options, args = parse_commandline()

    tpkginfo = status.TreepkgInfo(options.config_file, options.newest)

    if options.pretty:
        print tpkginfo.toxml().toprettyxml()
    else:
        print tpkginfo.toxml().toxml()

main()
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)