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()
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)