#!/usr/bin/env bash
# Returns 0 if the first file is newer than the second file
# Works on files or directories
if [[ ! -e "$1" ]]; then exit 1; fi
if [[ ! -e "$2" ]]; then exit 1; fi
if uname | grep -q "Darwin"; then
MOD_TIME_FMT="-f %m"
else
MOD_TIME_FMT="-c %Y"
fi
FILE_1_AGE=$(stat "$MOD_TIME_FMT" "$1")
FILE_2_AGE=$(stat "$MOD_TIME_FMT" "$2")
if [ "$FILE_1_AGE" -gt "$FILE_2_AGE" ]; then
exit 0
fi
exit 1
-
Matt Solomon authored
To apply auto-fixes, the below command was run from the repo root: find . -type f -name '*.sh' -exec sh -c 'shellcheck -f diff "$1" | patch "$1"' _ {} \;
f2a1266e