public function execute()
 {
     $admin_dir = 'admin';
     $backup_dir = $this->gitolite_var_path . '/admin.old';
     if (is_dir($backup_dir)) {
         $this->response->error("The gitolite backup dir {$backup_dir} already exists. Please remove it.");
         $this->response->abort();
         return;
     }
     $this->response->info("Moving {$admin_dir} to {$backup_dir} and cloning {$this->remote_admin_repository}");
     $cmd = "(cd {$this->gitolite_var_path} && mv {$admin_dir} {$backup_dir} && git clone {$this->remote_admin_repository} {$admin_dir})";
     $this->executeCmd($cmd);
     $this->executeNextCommand();
 }
Exemplo n.º 2
0
 public function execute()
 {
     $this->response->info('Stopping service');
     $this->backend_service->stop();
     $this->executeNextCommand();
 }
Exemplo n.º 3
0
 public function execute()
 {
     $this->response->info('Restarting service');
     $this->backend_service->start();
     $this->response->success();
 }