diff roundup/scripts/roundup_demo.py @ 4108:01e8be352fb8

Allow user to choose the tracker template for demo.
author Stefan Seefeld <stefan@seefeld.name>
date Fri, 13 Mar 2009 13:30:54 +0000
parents baaf90070dc4
children 86ef4ab17dc5
line wrap: on
line diff
--- a/roundup/scripts/roundup_demo.py	Fri Mar 13 06:12:54 2009 +0000
+++ b/roundup/scripts/roundup_demo.py	Fri Mar 13 13:30:54 2009 +0000
@@ -2,7 +2,6 @@
 #
 # Copyright 2004 Richard Jones (richard@mechanicalcat.net)
 #
-# $Id: roundup_demo.py,v 1.1 2004-10-18 07:56:09 a1s Exp $
 
 import sys
 
@@ -10,9 +9,11 @@
 from roundup.i18n import _
 
 DEFAULT_HOME = './demo'
+DEFAULT_TEMPLATE = 'classic'
 
 def run():
     home = DEFAULT_HOME
+    template = DEFAULT_TEMPLATE
     nuke = sys.argv[-1] == 'nuke'
     # if there is no tracker in home, force nuke
     try:
@@ -32,9 +33,15 @@
             _('Enter directory path to create demo tracker [%s]: ') % home)
         if not home:
             home = DEFAULT_HOME
+        templates = admin.AdminTool().listTemplates().keys()
+        template = raw_input(
+            _('Enter tracker template to use (one of (%s)) [%s]: ') %
+            (','.join(templates),template))
+        if not template:
+            template = DEFAULT_TEMPLATE
         # install
         demo.install_demo(home, backend,
-            admin.AdminTool().listTemplates()['classic']['path'])
+            admin.AdminTool().listTemplates()[template]['path'])
     # run
     demo.run_demo(home)
 

Roundup Issue Tracker: http://roundup-tracker.org/