1#!/usr/bin/env bash 2 3 4# shellcheck disable=1117 5function __replace_in_file_osx { 6 sed -i.bak "s/^\($1[[:space:]]*=[[:space:]]*\).*\$/\1$2/" "$3" 7} 8 9 10function __temp_file_osx { 11 : "${TMPDIR:=/tmp}" 12 local filename 13 filename=$(mktemp -t _gitsecrets_XXX ) 14 echo "$filename"; 15} 16 17 18function __sha256_osx { 19 /usr/bin/shasum -a256 "$1" 20} 21 22function __get_octal_perms_osx { 23 local filename 24 filename=$1 25 local perms 26 perms=$(stat -f "%04OLp" "$filename") 27 # see _git_secret_tools_freebsd.sh for more about stat's format string 28 echo "$perms" 29} 30 31function __epoch_to_date_osx { 32 local epoch=$1; 33 if [ -z "$epoch" ]; then 34 echo '' 35 else 36 #date -r 234234234 +"%Y-%m-%d" 37 local datetime 38 datetime=$(date -r "$epoch" +'%Y-%m-%d') 39 echo "$datetime" 40 fi 41} 42 43