def _main(): """ main routine """ options = processCommandline() legacyTreeFixup(DEFS) if getOption(options, 'gen_ca'): if getOption(options, 'key_only'): genPrivateCaKey(getCAPassword(options), DEFS, options.verbose, options.force) elif getOption(options, 'cert_only'): genPublicCaCert_dependencies(getCAPassword(options), DEFS, options.force) genPublicCaCert(getCAPassword(options), DEFS, options.verbose, options.force) elif getOption(options, 'rpm_only'): genCaRpm_dependencies(DEFS) genCaRpm(DEFS, options.verbose) else: genPrivateCaKey(getCAPassword(options), DEFS, options.verbose, options.force) genPublicCaCert(getCAPassword(options), DEFS, options.verbose, options.force) if not getOption(options, 'no_rpm'): genCaRpm(DEFS, options.verbose) if getOption(options, 'gen_server'): if getOption(options, 'key_only'): genServerKey(DEFS, options.verbose) elif getOption(options, 'cert_req_only'): genServerCertReq_dependencies(DEFS) genServerCertReq(DEFS, options.verbose) elif getOption(options, 'cert_only'): genServerCert_dependencies(getCAPassword(options, confirmYN=0), DEFS) genServerCert(getCAPassword(options, confirmYN=0), DEFS, options.verbose) elif getOption(options, 'rpm_only'): genServerRpm_dependencies(DEFS) genServerRpm(DEFS, options.verbose) else: genServer_dependencies(getCAPassword(options, confirmYN=0), DEFS) genServerKey(DEFS, options.verbose) genServerCertReq(DEFS, options.verbose) genServerCert(getCAPassword(options, confirmYN=0), DEFS, options.verbose) gen_jabberd_cert(DEFS) if not getOption(options, 'no_rpm'): genServerRpm(DEFS, options.verbose)