~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: mattgiuca
  • Date: 2008-01-12 12:37:53 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:195
Configuration: Moved "default_app" setting from conf/conf.py to conf/apps.py.
    Reason: This is not user-configurable, much more relevant to apps.
Updated setup.py so as to not write this variable to conf.py.
setup.py: Also made a bit more robust, can handle an existing conf.py with
    missing variables.

Show diffs side-by-side

added added

removed removed

Lines of Context:
74
74
# Also this allows you to hit Return to accept the existing value.
75
75
try:
76
76
    confmodule = __import__("www/conf/conf")
77
 
    root_dir = confmodule.root_dir
78
 
    ivle_install_dir = confmodule.ivle_install_dir
79
 
    jail_base = confmodule.jail_base
 
77
    try:
 
78
        root_dir = confmodule.root_dir
 
79
    except:
 
80
        root_dir = "/ivle"
 
81
    try:
 
82
        ivle_install_dir = confmodule.ivle_install_dir
 
83
    except:
 
84
        ivle_install_dir = "/opt/ivle"
 
85
    try:
 
86
        jail_base = confmodule.jail_base
 
87
    except:
 
88
        jail_base = "/home/informatics/jails"
80
89
except ImportError:
81
90
    # Just set reasonable defaults
82
91
    root_dir = "/ivle"
308
317
    conffile = os.path.join(cwd, "www/conf/conf.py")
309
318
    conf_hfile = os.path.join(cwd, "trampoline/conf.h")
310
319
 
311
 
    # Fixed config options that we don't ask the admin
312
 
    default_app = "dummy"
313
 
 
314
320
    # Get command-line arguments to avoid asking questions.
315
321
 
316
322
    (opts, args) = getopt.gnu_getopt(args, "", ['root_dir=',
394
400
# The user jails are expected to be located immediately in subdirectories of
395
401
# this location.
396
402
jail_base = "%s"
397
 
 
398
 
# Which application to load by default (if the user navigates to the top level
399
 
# of the site). This is the app's URL name.
400
 
# Note that if this app requires authentication, the user will first be
401
 
# presented with the login screen.
402
 
default_app = "%s"
403
 
""" % (root_dir, ivle_install_dir, jail_base, default_app))
 
403
""" % (root_dir, ivle_install_dir, jail_base))
404
404
 
405
405
        conf.close()
406
406
    except IOError, (errno, strerror):