Print warnings about changed file permissions in bulk

This will avoid mangled output when files have spaces within them.
This commit is contained in:
Jess Bees
2022-11-29 16:42:54 -05:00
parent 1ca738b002
commit 7d0004809d

View File

@@ -17,9 +17,8 @@ runs:
shell: sh
if: runner.os == 'Linux'
run: |
for f in $(chmod -c -R +r . | awk '{print substr($3, 2, length($3)-2)}')
do
echo "::warning::Added read permission to $f"
chmod -c -R +r . | while read line; do
echo "::warning title=Changed permissions on a file::$line"
done
tar \
--dereference --hard-dereference \
@@ -36,9 +35,8 @@ runs:
shell: sh
if: runner.os == 'macOS'
run: |
for f in $(chmod -v -R +r .)
do
echo "::warning::Added read permission to $f"
chmod -v -R +r . | while read line; do
echo "::warning title=Changed permissions on a file::$line"
done
gtar \
--dereference --hard-dereference \