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

« back to all changes in this revision

Viewing changes to setup/configure.py

setup/configure.py: Removed exception handling of IOErrors when writing conf.
Just let it go up to the top.

Show diffs side-by-side

added added

removed removed

Lines of Context:
325
325
 
326
326
    # Write lib/conf/conf.py
327
327
 
328
 
    try:
329
 
        conf = open(conffile, "w")
 
328
    conf = open(conffile, "w")
330
329
 
331
 
        conf.write("""# IVLE Configuration File
 
330
    conf.write("""# IVLE Configuration File
332
331
# conf.py
333
332
# Miscellaneous application settings
334
333
 
335
334
import os
336
335
import sys
337
336
""")
338
 
        for opt in config_options:
339
 
            conf.write('%s\n%s = %r\n' % (opt.comment, opt.option_name,
340
 
                globals()[opt.option_name]))
341
 
 
342
 
            # Add the forum secret to the config file (regenerated each config)
343
 
        conf.write('forum_secret = "%s"\n\n' % (forum_secret))
344
 
 
345
 
        write_conf_file_boilerplate(conf)
346
 
 
347
 
        conf.close()
348
 
    except IOError, (errno, strerror):
349
 
        print "IO error(%s): %s" % (errno, strerror)
350
 
        sys.exit(1)
 
337
    for opt in config_options:
 
338
        conf.write('%s\n%s = %r\n' % (opt.comment, opt.option_name,
 
339
            globals()[opt.option_name]))
 
340
 
 
341
    # Add the forum secret to the config file (regenerated each config)
 
342
    conf.write('forum_secret = "%s"\n\n' % (forum_secret))
 
343
 
 
344
    write_conf_file_boilerplate(conf)
 
345
 
 
346
    conf.close()
351
347
 
352
348
    print "Successfully wrote %s" % conffile
353
349
 
354
350
    # Write bin/trampoline/conf.h
355
351
 
356
 
    try:
357
 
        conf = open(conf_hfile, "w")
358
 
 
359
 
        # XXX Compute jail_base, jail_src_base and jail_system. These will
360
 
        # ALSO be done by the boilerplate code, but we need them here in order
361
 
        # to write to the C file.
362
 
        jail_base = os.path.join(data_path, 'jailmounts')
363
 
        jail_src_base = os.path.join(data_path, 'jails')
364
 
        jail_system = os.path.join(jail_src_base, '__base__')
365
 
 
366
 
        conf.write("""/* IVLE Configuration File
 
352
    conf = open(conf_hfile, "w")
 
353
 
 
354
    # XXX Compute jail_base, jail_src_base and jail_system. These will
 
355
    # ALSO be done by the boilerplate code, but we need them here in order
 
356
    # to write to the C file.
 
357
    jail_base = os.path.join(data_path, 'jailmounts')
 
358
    jail_src_base = os.path.join(data_path, 'jails')
 
359
    jail_system = os.path.join(jail_src_base, '__base__')
 
360
 
 
361
    conf.write("""/* IVLE Configuration File
367
362
 * conf.h
368
363
 * Administrator settings required by trampoline.
369
364
 * Note: trampoline will have to be rebuilt in order for changes to this file
391
386
    # However they should be the same with the exception of the outer
392
387
    # characters, which are stripped off and replaced
393
388
 
394
 
        conf.close()
395
 
    except IOError, (errno, strerror):
396
 
        print "IO error(%s): %s" % (errno, strerror)
397
 
        sys.exit(1)
 
389
    conf.close()
398
390
 
399
391
    print "Successfully wrote %s" % conf_hfile
400
392
 
401
393
    # Write www/php/phpBB3/config.php
402
394
 
403
 
    try:
404
 
        conf = open(phpBBconffile, "w")
405
 
        
406
 
        # php-pg work around
407
 
        if db_host == 'localhost':
408
 
            forumdb_host = '127.0.0.1'
409
 
        else:
410
 
            forumdb_host = db_host
 
395
    conf = open(phpBBconffile, "w")
 
396
    
 
397
    # php-pg work around
 
398
    if db_host == 'localhost':
 
399
        forumdb_host = '127.0.0.1'
 
400
    else:
 
401
        forumdb_host = db_host
411
402
 
412
 
        conf.write( """<?php
 
403
    conf.write( """<?php
413
404
// phpBB 3.0.x auto-generated configuration file
414
405
// Do not change anything in this file!
415
406
$dbms = 'postgres';
429
420
$forum_secret = '""" + forum_secret +"""';
430
421
?>"""   )
431
422
    
432
 
        conf.close()
433
 
    except IOError, (errno, strerror):
434
 
        print "IO error(%s): %s" % (errno, strerror)
435
 
        sys.exit(1)
 
423
    conf.close()
436
424
 
437
425
    print "Successfully wrote %s" % phpBBconffile
438
426