From ffc50acd6a71225b66d63d158b39080f3f588fda Mon Sep 17 00:00:00 2001 From: joshr Date: Sun, 22 Jul 2018 21:28:33 -0400 Subject: [PATCH] add os-based versions of get_octal_perms --- src/_utils/_git_secret_tools.sh | 6 ++++++ src/_utils/_git_secret_tools_linux.sh | 6 ++++++ src/_utils/_git_secret_tools_osx.sh | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/src/_utils/_git_secret_tools.sh b/src/_utils/_git_secret_tools.sh index 0d23e565..0afb7490 100644 --- a/src/_utils/_git_secret_tools.sh +++ b/src/_utils/_git_secret_tools.sh @@ -16,6 +16,7 @@ _SECRETS_DIR_PATHS_MAPPING="${_SECRETS_DIR_PATHS}/mapping.cfg" # Commands: : "${SECRETS_GPG_COMMAND:="gpg"}" : "${SECRETS_CHECKSUM_COMMAND:="_os_based __sha256"}" +: "${SECRETS_OCTAL_PERMS_COMMAND:="_os_based __get_octal_perms"}" # AWK scripts: @@ -204,6 +205,11 @@ function _unique_filename { echo "$result" } +#function _get_octal_perms { +# local file=$1 +# perms=$(stat -f "'%a'" "$filename") +#} + # Helper function diff --git a/src/_utils/_git_secret_tools_linux.sh b/src/_utils/_git_secret_tools_linux.sh index 5e18a8b3..6a59c31b 100644 --- a/src/_utils/_git_secret_tools_linux.sh +++ b/src/_utils/_git_secret_tools_linux.sh @@ -16,3 +16,9 @@ function __temp_file_linux { function __sha256_linux { sha256sum "$1" } + +function __get_octal_perms_linux { + local file=$1 + perms=$(stat --format "'%a'" "$filename") + echo "$perms" +} diff --git a/src/_utils/_git_secret_tools_osx.sh b/src/_utils/_git_secret_tools_osx.sh index 8588b18f..e5ce8e86 100644 --- a/src/_utils/_git_secret_tools_osx.sh +++ b/src/_utils/_git_secret_tools_osx.sh @@ -18,3 +18,9 @@ function __temp_file_osx { function __sha256_osx { /usr/bin/shasum -a256 "$1" } +function __get_octal_perms_osx { + local file=$1 + local perms + perms=$(stat -f "'%p'" "$filename") + echo "$perms" +}