On Fri, 2021-10-15 at 10:15 +0200, Michael wrote:
> everything seems to be fine. but since i don't like warnings and i
> like my './' in front of filenames, i dared to investigate, and
> looking at '/etc/postfix/postfix-script' i see:
>
> find $todo -type l | while read f; do \
> readlink "$f" | grep -q / && $WARN symlink leaves directory: "$f";
> \
> done; \
>
> maybe an additional
>
> sed 's/^.\///'
>
> would do the trick?
Wholesale suppression of warnings is generally a bad idea. Especially
when they are security-related. Better to suppress your irritation :-)
Alternatively, maybe change the check to something like:
X=`readlink "$f"`
echo "$X" | \
grep "SYMLINK_OK" || \
echo "$X" grep -q / && $WARN [...]
Then put a comment line with "SYMLINK_OK" in any file you don't want to
be bugged about. That's off the top of my head so may be wrong (in
particular check precedence, I think and binds tighter than or?) but
you get the idea.
Regards, K.
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Karl Auer ([email protected])
http://www.biplane.com.au/kauer
GPG fingerprint: 61A0 99A9 8823 3A75 871E 5D90 BADB B237 260C 9C58
Old fingerprint: 2561 E9EC D868 E73C 8AF1 49CF EE50 4B1D CCA1 5170