diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php index 7a9338a11..9ce5358d3 100755 --- a/airtime_mvc/build/airtime-setup/forms/finish-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/finish-settings.php @@ -5,10 +5,10 @@

Setup Complete!

- Looks like you're almost done! As a final step, run the following commands from the terminal:
- sudo service airtime-playout start
- sudo service airtime-liquidsoap start
- sudo service airtime-media-monitor start + Looks like you're almost done! As a final step, run the following commands from the terminal: +
sudo service airtime-playout start +
sudo service airtime-liquidsoap start +
sudo service airtime-media-monitor start

Click "Done!" to bring up the Airtime configuration checklist; if your configuration is all green, @@ -23,11 +23,8 @@ \ No newline at end of file diff --git a/airtime_mvc/public/setup/finish-setup.php b/airtime_mvc/public/setup/finish-setup.php deleted file mode 100755 index a6fc158c2..000000000 --- a/airtime_mvc/public/setup/finish-setup.php +++ /dev/null @@ -1,47 +0,0 @@ -moveAirtimeConfig()) { - $message = "Error moving airtime.conf or deleting /tmp/airtime.conf.temp!"; - $errors[] = "ERR"; - } - } else { - $message = "Failed to move airtime.conf; /etc/airtime doesn't exist!"; - $errors[] = "ERR"; - } - - return array( - "message" => $message, - "errors" => $errors, - ); - } - - /** - * Moves /tmp/airtime.conf.temp to /etc/airtime.conf and then removes it to complete setup - * @return boolean false if either of the copy or removal operations fail - */ - function moveAirtimeConfig() { - return copy(AIRTIME_CONF_TEMP_PATH, self::AIRTIME_CONF_PATH) - && unlink(AIRTIME_CONF_TEMP_PATH); - } - -} \ No newline at end of file diff --git a/airtime_mvc/public/setup/media-setup.php b/airtime_mvc/public/setup/media-setup.php index 3e9fdb450..7d5eb2dae 100755 --- a/airtime_mvc/public/setup/media-setup.php +++ b/airtime_mvc/public/setup/media-setup.php @@ -25,7 +25,8 @@ require_once(dirname(dirname( __DIR__)) . "/application/models/airtime/CcMusicDi class MediaSetup extends Setup { const MEDIA_FOLDER = "mediaFolder"; - + const AIRTIME_CONF_PATH = "/etc/airtime/airtime.conf"; + static $path; static $message = null; static $errors = array(); @@ -57,12 +58,32 @@ class MediaSetup extends Setup { self::$message = "Invalid path!"; self::$errors[] = self::MEDIA_FOLDER; } - + + // Finalize and move airtime.conf.temp + if (file_exists("/etc/airtime/")) { + if (!$this->moveAirtimeConfig()) { + $message = "Error moving airtime.conf or deleting /tmp/airtime.conf.temp!"; + $errors[] = "ERR"; + } + } else { + $message = "Failed to move airtime.conf; /etc/airtime doesn't exist!"; + $errors[] = "ERR"; + } + return array( "message" => self::$message, "errors" => self::$errors ); } + + /** + * Moves /tmp/airtime.conf.temp to /etc/airtime.conf and then removes it to complete setup + * @return boolean false if either of the copy or removal operations fail + */ + function moveAirtimeConfig() { + return copy(AIRTIME_CONF_TEMP_PATH, self::AIRTIME_CONF_PATH) + && unlink(AIRTIME_CONF_TEMP_PATH); + } /** * Add the given directory to cc_music_dirs diff --git a/airtime_mvc/public/setup/setup-functions.php b/airtime_mvc/public/setup/setup-functions.php index 80144305d..3aee279ab 100755 --- a/airtime_mvc/public/setup/setup-functions.php +++ b/airtime_mvc/public/setup/setup-functions.php @@ -83,7 +83,6 @@ require_once('database-setup.php'); require_once('rabbitmq-setup.php'); require_once('general-setup.php'); require_once('media-setup.php'); -require_once('finish-setup.php'); // If airtime.conf exists, we shouldn't be here if (!file_exists("/etc/airtime/airtime.conf")) {