Ejemplo n.º 1
0
    def _create_config (self, template_file):
        file = CTK.cfg.file
        if os.path.exists (file):
            return True

        dirname = os.path.dirname(file)
        if dirname and not os.path.exists (dirname):
            try:
                os.mkdir (dirname)
            except:
                print "ERROR: Could not create directory '%s'" %(dirname)
                return False

        content = "config!version = %s\n" %(config_version_get_current())

        conf_sample = os.path.join(CHEROKEE_ADMINDIR, template_file)
        if os.path.exists (conf_sample):
            content += open(conf_sample, 'r').read()
        else:
            content += CHEROKEE_MIN_DEFAULT_CONFIG

        try:
            f = open(file, 'w+')
            f.write (content)
            f.close()
        except:
            print "ERROR: Could not open '%s' for writing" %(file)
            return False

        CTK.cfg.load()
        return True
Ejemplo n.º 2
0
    def _create_config(self, template_file):
        # Configuration file
        filename = CTK.cfg.file
        if os.path.exists(filename):
            return True

        dirname = os.path.dirname(filename)
        if dirname and not os.path.exists(dirname):
            try:
                os.mkdir(dirname)
            except:
                print "ERROR: Could not create directory '%s'" % (dirname)
                return False

        # Configuration content
        content = "config!version = %s\n" % (config_version_get_current())

        # Add basic content
        conf_sample_sys = os.path.join(CHEROKEE_ADMINDIR, template_file)
        conf_sample_dev = os.path.join(
            os.path.realpath(__file__ + '/../../%s' % (template_file)))

        if os.path.exists(conf_sample_sys):
            content += open(conf_sample_sys, 'r').read()
        elif os.path.exists(conf_sample_dev):
            content += open(conf_sample_dev, 'r').read()
        else:
            content += CHEROKEE_MIN_DEFAULT_CONFIG

        # Write it
        try:
            f = open(filename, 'w+')
            f.write(content)
            f.close()
        except:
            print "ERROR: Could not open '%s' for writing" % (filename)
            return False

        CTK.cfg.load()
        return True
Ejemplo n.º 3
0
    def _create_config (self, template_file):
        # Configuration file
        filename = CTK.cfg.file
        if os.path.exists (filename):
            return True

        dirname = os.path.dirname(filename)
        if dirname and not os.path.exists (dirname):
            try:
                os.mkdir (dirname)
            except:
                print "ERROR: Could not create directory '%s'" %(dirname)
                return False

        # Configuration content
        content = "config!version = %s\n" %(config_version_get_current())

        # Add basic content
        conf_sample_sys = os.path.join (CHEROKEE_ADMINDIR, template_file)
        conf_sample_dev = os.path.join (os.path.realpath (__file__ + '/../../%s'%(template_file)))

        if os.path.exists (conf_sample_sys):
            content += open(conf_sample_sys, 'r').read()
        elif os.path.exists (conf_sample_dev):
            content += open(conf_sample_dev, 'r').read()
        else:
            content += CHEROKEE_MIN_DEFAULT_CONFIG

        # Write it
        try:
            f = open(filename, 'w+')
            f.write (content)
            f.close()
        except:
            print "ERROR: Could not open '%s' for writing" %(filename)
            return False

        CTK.cfg.load()
        return True