kansha/batch/save_config.py
#--
# Copyright (c) 2012-2014 Net-ng.
# All rights reserved.
#
# This software is licensed under the BSD License, as described in
# the file LICENSE.txt, which you should have received as part of
# this distribution.
#--
from nagare.admin import util, command
class SaveConfig(command.Command):
desc = 'Create a configuration template for kansha, from the default config into the current folder as kansha.cfg.'
@staticmethod
def run(parser, options, args):
application = 'kansha'
(cfgfile, app, dist, conf) = util.read_application(application,
parser.error)
infile = open(cfgfile)
outfile = open('kansha.cfg', 'w')
outfile.write('datadir = "/path/to/folder"\n\n')
for line in infile:
oline = line.replace('$root/data', '$datadir')
outfile.write(oline)
infile.close()
outfile.close()