From f035322e850cacc9c66a32d59ede798fa12f232e Mon Sep 17 00:00:00 2001 From: Moritz Spindelhirn Date: Fri, 30 Oct 2015 12:37:05 +0100 Subject: [PATCH] add default option to acl command --- Mage/Task/BuiltIn/Filesystem/ApplyFaclsTask.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Mage/Task/BuiltIn/Filesystem/ApplyFaclsTask.php b/Mage/Task/BuiltIn/Filesystem/ApplyFaclsTask.php index 3f40ee7..a4cf699 100644 --- a/Mage/Task/BuiltIn/Filesystem/ApplyFaclsTask.php +++ b/Mage/Task/BuiltIn/Filesystem/ApplyFaclsTask.php @@ -34,10 +34,19 @@ class ApplyFaclsTask extends AbstractTask implements IsReleaseAware } $folders = $this->getParameter('folders', []); - $recursive = $this->getParameter('recursive', false) ? ' -R ' : ' '; + + $flags = array(); + if ($this->getParameter('default', false)) { + $flags[] = 'd'; + } + if ($this->getParameter('recursive', false)) { + $flags[] = 'R'; + } + + $flagStr = ($flags) ? ' -'.implode('', $flags).' ' : ' '; foreach ($folders as $folder) { - $this->runCommandRemote("setfacl$recursive-m $aclParam $currentCopy/$folder", $output); + $this->runCommandRemote("setfacl$flagStr-m $aclParam $currentCopy/$folder", $output); } return true;