Example #1
0
 public function HandleCreate() : int
 {
     $ConfigName = $this->GetInput(2);
     if (!$ConfigName) {
         $this::Message('no config specified.');
         $this->Run('help');
         return 1;
     }
     $Config = new Walker\Config();
     $Config->SetName($ConfigName);
     if (file_exists($Config->GetFile()) && !$this->GetOption('force')) {
         $this::Message("a config for {$ConfigName} already exists. use --force to overwrite.");
         return 1;
     }
     $this::Message("writing default settings to {$Config->GetFile()}");
     $Config->Write();
     return 0;
 }