Author: thimal
Date: Tue Jan  6 10:18:10 2015
New Revision: 1649767

URL: http://svn.apache.org/r1649767
Log:
add the project name ane environments directory to installation process

Modified:
    bloodhound/trunk/installer/bhsetup/bloodhound_setup.py

Modified: bloodhound/trunk/installer/bhsetup/bloodhound_setup.py
URL: 
http://svn.apache.org/viewvc/bloodhound/trunk/installer/bhsetup/bloodhound_setup.py?rev=1649767&r1=1649766&r2=1649767&view=diff
==============================================================================
--- bloodhound/trunk/installer/bhsetup/bloodhound_setup.py (original)
+++ bloodhound/trunk/installer/bhsetup/bloodhound_setup.py Tue Jan  6 10:18:10 
2015
@@ -56,6 +56,8 @@ SUPPORTED_DBTYPES = ('sqlite', 'postgres
 DEFAULT_DB_USER = 'bloodhound'
 DEFAULT_DB_NAME = 'bloodhound'
 DEFAULT_ADMIN_USER = 'admin'
+DEFAULT_PROJECT = 'main'
+DEFAULT_ENVSDIR = os.path.join('bloodhound', 'environments')
 
 BH_PROJECT_SITE = 'https://issues.apache.org/bloodhound/'
 BASE_CONFIG = {'components': {'bhtheme.*': 'enabled',
@@ -128,10 +130,9 @@ class BloodhoundSetup(object):
         self.options = options
 
         if 'project' not in options:
-            options['project'] = 'main'
+            options['project'] = DEFAULT_PROJECT
         if 'envsdir' not in options:
-            options['envsdir'] = os.path.join('bloodhound',
-                                              'environments')
+            options['envsdir'] = DEFAULT_ENVSDIR
 
         # Flags used when running the functional test suite
         self.apply_bhwiki_upgrades = True
@@ -350,13 +351,13 @@ def handle_options():
 
     # Base Trac Options
     parser.add_option('--project', dest='project',
-                      help='Set the top project name', default='main')
+                      help='Set the top project name', default='')
     parser.add_option('--source_directory', dest='sourcedir',
                       help='Specify root source code directory',
                       default=os.path.normpath(os.path.join(os.getcwd(), 
'../'))),
     parser.add_option('--environments_directory', dest='envsdir',
                       help='Set the directory to contain environments',
-                      default=os.path.join('bloodhound', 'environments'))
+                      default='')
     parser.add_option('-d', '--database-type', dest='dbtype',
                       help="Specify as either 'sqlite', 'postgres' or 'mysql'",
                       default='')
@@ -466,6 +467,18 @@ Please supply a username for the admin u
     if not options.adminpass:
         options.adminpass = ask_password(options.adminuser)
 
+    if not options.project:
+        options.project = ask_question("""
+For the installation process, you can specify the top project name.
+This installer currently assumes that project name is 'main'.
+Project name [%s]: """, DEFAULT_PROJECT)
+
+    if not options.envsdir:
+        options.envsdir = ask_question("""
+For the installation process, you can specify the directory to contain 
environments.
+This installer currently assumes that environments directory is 
'./bloodhound/environments'.
+Environments directory [%s]: """, DEFAULT_ENVSDIR)
+
     return options
 
 


Reply via email to