$cg = new Console_Getopt(); $args = $cg->readPHPArgv(); array_shift($args); $shortOpts = 'h::v::'; $longOpts = array('ini='); $params = $cg->getopt2($args, $shortOpts, $longOpts); if (PEAR::isError($params)) { echo 'Error: ' . $params->getMessage() . "\n"; exit(1); } $new_params = array(); foreach ($params[0] as $param) { $param[0] = str_replace('--', '', $param[0]); $new_params[$param[0]] = $param[1]; } unset($params); return $new_params; } $params = get_commandline(); $settings = false; #support specifying location of .ini file on command line if (!empty($params['ini'])) { $settings = @parse_ini_file($params['ini'], true); } require_once 'include/flexsbr.php'; $cdc = new FlexSBR($settings); #this will read settings from the INI file and initialize #the database and capture the source master position echo "setup starting\n"; $cdc->setup(true); echo "setup completed\n";