Mercurial > treepkg > treepkg
diff bin/telltreepkg.py @ 91:3ed079a7174a
Implement a way to stop a running treepackager.
author | Bernhard Herzog <bh@intevation.de> |
---|---|
date | Tue, 11 Sep 2007 17:24:56 +0000 |
parents | |
children | 1fcdffbeb9de |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/telltreepkg.py Tue Sep 11 17:24:56 2007 +0000 @@ -0,0 +1,31 @@ +#! /usr/bin/python2.4 +# Copyright (C) 2007 by Intevation GmbH +# Authors: +# Bernhard Herzog <bh@intevation.de> +# +# This program is free software under the GPL (>=v2) +# Read the file COPYING coming with the software for details. + +"""Sends instructions to a running packager""" + +import sys + +import treepkgcmd +from treepkg.options import create_parser +from treepkg.readconfig import read_config +from treepkg.util import writefile + +def main(): + options, args = create_parser().parse_args() + + if len(args) != 1: + print >>sys.stderr, "The command to send to treepkg must be given" + sys.exit(1) + + treepkg_opts, packager_opts = read_config(options.config_file) + + filename = treepkg_opts.get("instructions_file") + if filename: + writefile(filename, args[0]) + +main()