/* ========================================================================= */ /* # Installing # */ /* ========================================================================= */ $state = State::instance(); $updaterArgs = [$state->hail, $supplier, $package]; switch (\strtolower($type)) { case 'airship': $updater = new Airship(...$updaterArgs); break; case 'cabin': $updater = new Cabin(...$updaterArgs); break; case 'gadget': $updater = new Gadget(...$updaterArgs); break; case 'motif': $updater = new Motif(...$updaterArgs); break; } if ($source) { $updater->useLocalUpdateFile($source, $version); } if ($bypassSecurity) { $updater->bypassSecurityAndJustInstall(true); } if ($updater->manualUpdate($version)) { echo 'Success.', "\n"; exit(0); } else { echo 'Install unsuccessful. Check the logs for more information.', "\n"; }