protected function execute(InputInterface $input, OutputInterface $output) { $this->setupEnvironment($input); $message = $this->env->isTemporary() ? 'Preparing ' . tinkr_version() . '...' : 'Preparing ' . tinkr_version() . ' at `' . $this->env->getPath() . '`...'; $output->writeln('<info>' . $message . '</info>'); tinkr('composer')->init($input->getArgument('initPackages')); tinkr('shell')->run(); if ($this->env->isTemporary()) { $output->writeln('<info>Cleaning up temporary tinkr environment...</info>'); } }