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

« back to all changes in this revision

Viewing changes to bin/ivle-config

ivle-config now creates /etc/ivle/plugins.d/000default.conf.
It contains a section for each of the default plugins, so IVLE works again.

Show diffs side-by-side

added added

removed removed

Lines of Context:
273
273
        confdir = '/etc/ivle'
274
274
 
275
275
    conffile = os.path.join(confdir, 'ivle.conf')
 
276
    plugindefaultfile = os.path.join(confdir, 'plugins.d/000default.conf')
276
277
 
277
278
    # Get command-line arguments to avoid asking questions.
278
279
 
293
294
exists. If it does not already exist, it will be created with sane defaults and
294
295
restrictive permissions.
295
296
 
 
297
%s will also be overwritten with the default list of plugins.
 
298
 
296
299
Please hit Ctrl+C now if you do not wish to do this.
297
 
""" % conffile
 
300
""" % (conffile, plugindefaultfile)
298
301
 
299
302
        # Get information from the administrator
300
303
        # If EOF is encountered at any time during the questioning, just exit
363
366
        os.chmod(conffile, stat.S_IRUSR | stat.S_IWUSR) # No g/o perms!
364
367
 
365
368
    print "Successfully wrote %s" % conffile
 
369
 
 
370
    plugindefault = open(plugindefaultfile, 'w')
 
371
    plugindefault.write("""# IVLE default plugin configuration file
 
372
[ivle.webapp.core#Plugin]
 
373
[ivle.webapp.admin.user#Plugin]
 
374
[ivle.webapp.tutorial#Plugin]
 
375
[ivle.webapp.admin.subject#Plugin]
 
376
[ivle.webapp.filesystem.browser#Plugin]
 
377
[ivle.webapp.filesystem.diff#Plugin]
 
378
[ivle.webapp.filesystem.svnlog#Plugin]
 
379
[ivle.webapp.filesystem.serve#Plugin]
 
380
[ivle.webapp.groups#Plugin]
 
381
[ivle.webapp.console#Plugin]
 
382
[ivle.webapp.security#Plugin]
 
383
[ivle.webapp.media#Plugin]
 
384
[ivle.webapp.help#Plugin]
 
385
[ivle.webapp.tos#Plugin]
 
386
[ivle.webapp.userservice#Plugin]
 
387
""")
 
388
    plugindefault.close()
 
389
    print "Successfully wrote %s" % plugindefaultfile
 
390
 
366
391
    print
367
392
    print "You may modify the configuration at any time by editing " + conffile
368
393