force) { return false; // TODO: ContentsEqual?(); } return $this->fileExists($this->dest); } /** * @inheritDoc */ public function execute(): void { $loader = new FilesystemLoader(dirname($this->src)); $twig = new Environment($loader); $rendered = $twig->render(basename($this->src), $this->vars); Connection::put($this->dest, $rendered); Connection::exec($this->getPermissions($this->dest)); } }