summaryrefslogtreecommitdiffstats
path: root/radar-base.sh
diff options
context:
space:
mode:
Diffstat (limited to 'radar-base.sh')
-rwxr-xr-xradar-base.sh12
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
}