protected function execute(InputInterface $input, OutputInterface $output)
 {
     $debug = $input->getOption('debug');
     $updater = new SchematicUpdater($output);
     $updater->debug = $debug;
     $output->writeln('<info>Checking current version...</info>');
     if ($updater->isUpdaterRunningFromCliPhp() === true && $debug === false) {
         $output->writeln('<error>Unable to update Schematic running from cli.php! Can only update schematic.phar</error>');
     } else {
         if ($updater->isCurrentVersionLatest()) {
             $output->writeln('<info>You already have Schematic version ' . $updater->getLatestVersionChecksum() . '</info>');
         } else {
             $output->writeln('<info>Schematic is out of date, installing latest version from server...</info>');
             $updater->updateSchematic();
         }
     }
 }