19 lines
639 B
Bash
Executable file
19 lines
639 B
Bash
Executable file
#!/usr/bin/env bash
|
|
#
|
|
# Copyright (c) .NET Foundation and contributors. All rights reserved.
|
|
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
#
|
|
|
|
# Managed code doesn't need 'x'
|
|
find . -type f -name "*.dll" | xargs chmod 644
|
|
find . -type f -name "*.exe" | xargs chmod 644
|
|
|
|
# Generally, dylibs and sos have 'x' (no idea if it's required ;))
|
|
if [ "$(uname)" == "Darwin" ]; then
|
|
find . -type f -name "*.dylib" | xargs chmod 755
|
|
else
|
|
find . -type f -name "*.so" | xargs chmod 755
|
|
fi
|
|
|
|
# Executables (those without dots) are executable :)
|
|
find . -type f ! -name "*.*" | xargs chmod 755
|