/** * Display a warning if a running n98-magerun as root user * * @param Event $event * @return void */ public function checkRunningAsRootUser(Event $event) { if ($this->_isSkipRootCheck($event->getInput())) { return; } $config = $event->getApplication()->getConfig(); if (!$config['application']['check-root-user']) { return; } if (OperatingSystem::isRoot()) { $output = $event->getOutput(); $output->writeln(array('', self::WARNING_ROOT_USER, '')); } }
/** * Display a warning if a running n98-magerun as root user * * @param ConsoleEvent $event * @return void */ public function checkRunningAsRootUser(Event $event) { if ($this->_isSkipRootCheck()) { return; } $config = $event->getApplication()->getConfig(); if (!$config['application']['check-root-user']) { return; } $output = $event->getOutput(); if (OperatingSystem::isLinux() || OperatingSystem::isMacOs()) { if (function_exists('posix_getuid')) { if (posix_getuid() === 0) { $output->writeln(''); $output->writeln(self::WARNING_ROOT_USER); $output->writeln(''); } } } }