function logMessage($level, $message, $new_line = true) { global $logFile, $logPrintLevel; if (!isset($logFile)) { return; } $message = str_replace("\\n", PHP_EOL, $message); $message = str_replace("\\t", "\t", $message); $logLine = date(L_DATE_FORMAT) . ' ' . $level . ' ' . $message . PHP_EOL; OsUtils::appendFile($logFile, $logLine); // print to screen according to log level if ($level === L_USER && $logPrintLevel >= 0 || $level === L_ERROR && $logPrintLevel >= 1 || $level === L_WARNING && $logPrintLevel >= 2 || $level === L_INFO && $logPrintLevel >= 3) { echo $message; if ($new_line) { echo PHP_EOL; } } }
public function updateUninstallerConfig($symlinks) { $file = $this->app_config['BASE_DIR'] . UNINSTALLER_LOCATION; $data = ''; foreach ($symlinks as $slink) { $link_items = explode(SYMLINK_SEPARATOR, $this->replaceTokensInString($slink)); if (is_file($link_items[1]) && strpos($link_items[1], $this->app_config["BASE_DIR"]) === false) { $data = $data . "symlinks[] = " . $link_items[1] . PHP_EOL; } } return OsUtils::appendFile($file, $data); }
//logMessage(L_USER, 'switch to user'); //if (!OsUtils::execute("su ".$kalturaUserName." --command='/opt/kaltura/app/scripts/serviceBatchMgr.sh start'")) { // echo "Failed switch to batch user"; // return "\nFailed switch to batch user\n"; //} //if (!OsUtils::execute("/userTest/batchuser.sh $kalturaUserName")) { //echo "\nFailed running script batchuser\n"; //return "\nFailed running script batchuser\n"; //} logMessage(L_USER, 'add crons'); $cron_content = file_get_contents('/opt/kaltura/crontab/kaltura_crontab'); logMessage(L_USER, 'apending crons: ' . $cron_content); OsUtils::appendFile('/etc/crontab', $cron_content); $cron_content = file_get_contents('/opt/kaltura/dwh/crontab/dwh_crontab'); logMessage(L_USER, 'apending crons: ' . $cron_content); OsUtils::appendFile('/etc/crontab', $cron_content); logMessage(L_USER, 'restart cron'); if (!OsUtils::execute("/etc/init.d/crond restart")) { echo "Failed restart cron"; return "\nFailed cron\n"; } logMessage(L_USER, 'chmod'); if (!OsUtils::execute("chmod 700 /etc/cron.d")) { echo "Failed chmod"; return "\nFailed chmod\n"; } //logMessage(L_USER, 'chmod'); //if (!OsUtils::execute("chmod 700 /etc/rc.d/init.d")) { // echo "Failed chmod"; // return "\nFailed chmod\n"; //}