diff options
Diffstat (limited to 'radar-base.sh')
-rwxr-xr-x | radar-base.sh | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/radar-base.sh b/radar-base.sh index c355f3c..0dea4b5 100755 --- a/radar-base.sh +++ b/radar-base.sh @@ -1,6 +1,7 @@ NO_REMOTE_STATUS='--no-remote-status' dot_git="" +stat_type="" cwd="" remote="" rcfile_path="$HOME" @@ -126,6 +127,15 @@ dot_git() { fi } +stat_type() { + if [[ "$OSTYPE" == "darwin"* ]]; then + stat_type="gstat" + else + stat_type="stat" + fi + printf '%s' $stat_type +} + is_repo() { if [[ -n "$(dot_git)" ]]; then return 0 @@ -150,7 +160,7 @@ record_timestamp() { timestamp() { if is_repo; then - printf '%s' "$(stat -f%m "$(dot_git)/lastupdatetime" 2>/dev/null || printf '%s' "0")" + printf '%s' "$($(stat_type) -c%Y "$(dot_git)/lastupdatetime" 2>/dev/null || printf '%s' "0")" fi } |