#!/bin/sh

merge_ts() {
    stat -f "%m" "$MERGED"
}

GF_MTIME_START=$(merge_ts)

GF_TOOL_PATH="/Applications/JuxtaCode.app/Contents/MacOS/juxta"
if [ ! -x "$GF_TOOL_PATH" ]; then
    GF_TOOL_PATH="$HOME/Applications/JuxtaCode.app/Contents/MacOS/juxta"
fi
if [ ! -x "$GF_TOOL_PATH" ]; then
    GF_TOOL_PATH="/usr/local/bin/juxta"
fi

"$GF_TOOL_PATH" \
    "_mergetool" \
    --base "${BASE:-/dev/null}" \
    --local "$LOCAL" \
    --remote "$REMOTE" \
    --merged "${MERGED:-/dev/null}"

GF_MTIME_END=$(merge_ts)

if [ $GF_MTIME_END -gt $GF_MTIME_START ]; then
    exit 0
fi

exit 1
