* @package PHPCI * @subpackage Plugins */ class Wipe implements \PHPCI\Plugin { protected $directory; protected $phpci; public function __construct(Builder $phpci, Build $build, array $options = array()) { $path = $phpci->buildPath; $this->phpci = $phpci; $this->directory = isset($options['directory']) ? $options['directory'] : $path; } /** * Wipes a directory's contents */ public function execute() { $build = $this->phpci->buildPath; if ($this->directory == $build || empty($this->directory)) { return true; } if (is_dir($this->directory)) { $cmd = 'rm -rf %s*'; $success = $this->phpci->executeCommand($cmd, $this->directory); } return $success; } }