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