From 91d2876d23a4db180e6382afab3afe397febd22a Mon Sep 17 00:00:00 2001 From: ilovezfs Date: Sat, 13 Jan 2018 05:33:41 -0800 Subject: [PATCH] Make checksum command operating system based --- src/_utils/_git_secret_tools.sh | 2 +- src/_utils/_git_secret_tools_linux.sh | 4 ++++ src/_utils/_git_secret_tools_osx.sh | 5 +++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/_utils/_git_secret_tools.sh b/src/_utils/_git_secret_tools.sh index b4346218..1e1a38b2 100644 --- a/src/_utils/_git_secret_tools.sh +++ b/src/_utils/_git_secret_tools.sh @@ -15,7 +15,7 @@ _SECRETS_DIR_PATHS_MAPPING="${_SECRETS_DIR_PATHS}/mapping.cfg" # Commands: : "${SECRETS_GPG_COMMAND:="gpg"}" -: "${SECRETS_CHECKSUM_COMMAND:="sha256sum"}" +: "${SECRETS_CHECKSUM_COMMAND:="_os_based __sha256"}" # AWK scripts: diff --git a/src/_utils/_git_secret_tools_linux.sh b/src/_utils/_git_secret_tools_linux.sh index 3bbe8410..5e18a8b3 100644 --- a/src/_utils/_git_secret_tools_linux.sh +++ b/src/_utils/_git_secret_tools_linux.sh @@ -12,3 +12,7 @@ function __temp_file_linux { filename=$(mktemp) echo "$filename" } + +function __sha256_linux { + sha256sum "$1" +} diff --git a/src/_utils/_git_secret_tools_osx.sh b/src/_utils/_git_secret_tools_osx.sh index 6a58af1b..8588b18f 100644 --- a/src/_utils/_git_secret_tools_osx.sh +++ b/src/_utils/_git_secret_tools_osx.sh @@ -13,3 +13,8 @@ function __temp_file_osx { filename=$(mktemp -t _gitsecrets_XXX ) echo "$filename"; } + + +function __sha256_osx { + /usr/bin/shasum -a256 "$1" +}