def exec_dcfg(self): # first exec support script to install system tables. try: logger.info("============MYSQL DEFAULT CONFIG===========") logger.info("install system db.") os.chdir(mysql_home) exec_command('./scripts/mysql_install_db --user=mysql') logger.info("copy boot script to correct directory.") exec_command('cp ' + mysql_boot_script + ' /etc/init.d/') # sed config exec_command('sed -i -e "46s/basedir=/basedir=\/opt\/magima\/mysql/g" /etc/init.d/mysql.server') exec_command('sed -i -e "47s/datadir=/datadir=\/opt\/magima\/mysql\/data/g" /etc/init.d/mysql.server') exec_command("/etc/init.d/mysql.server start") exec_command("/etc/init.d/mysql.server status") exec_command("/etc/init.d/mysql.server stop") logger.info("==============TOMCAT DEFAULT CONFIG==============") logger.info("copy tomcat bootscript to /etc/init.d/") exec_command("cp " + tomcat_bootstrap + " /etc/init.d/tomcat6") exec_command("sudo /etc/init.d/tomcat6 start") exec_command("sudo /etc/init.d/tomcat6 status") exec_command("sudo /etc/init.d/tomcat6 stop") except OSError , oserr: logger.error("os error: %s " % str(oserr)) sys.exit(1)
def prepare(self): logger.info("step1: beging prepare func") logger.info("exec atomic") if exec_command(['bash', cfg.get('php', 'atomic_script_path')]): logger.info(green("exec atomic script success... ", success))