/** * Write a config file to disk * * @return void */ public function writeConfig() { if (file_exists($this->_configFilename)) { $this->_halt(sprintf("Config file already exists: '%s'", $this->_configFilename)); } $defaultBuilder = new Builder(array(), $this->logger); $this->logger->notice(sprintf("Writing default configuration to config file '%s'", $this->_configFilename)); file_put_contents($this->_configFilename, $defaultBuilder->getConfigAnnotated()); }