From daf05b53cbc27325de1ade9c2f27ebf3a577f3a3 Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Fri, 25 Jul 2008 17:02:23 +0300 Subject: [PATCH] sde-reown: enhanced to handle download/, but without breaking hardlinks --- bin/sde-reown | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bin/sde-reown b/bin/sde-reown index 384496e..fb79384 100755 --- a/bin/sde-reown +++ b/bin/sde-reown @@ -21,9 +21,13 @@ cd "$SDEROOT" UG=$( stat -c %U:%G . ) +UGD=$( stat -c %U:%G download/ ) export LANG=C -exec chown -Rv $UG $( ls -1d * .git 2> /dev/null | - grep -v -e '^src.' -e '^build$' -e '^download$' ) | - grep -v "' retained " +( +# accept luser downloads but staying hard-link friendly +chown -v $UGD $( find download/ -type d 2> /dev/null ) +chown -Rv $UG $( ls -1d * .git 2> /dev/null | + grep -v -e '^src.' -e '^build$' -e '^download$' ) +) | grep -v "' retained "