| can_diff () { |
| return 1 |
| } |
| |
| merge_cmd () { |
| if $base_present |
| then |
| basename="$(basename "$merge_tool_path" .exe)" |
| if test "$basename" = "tortoisegitmerge" |
| then |
| "$merge_tool_path" \ |
| -base "$BASE" -mine "$LOCAL" \ |
| -theirs "$REMOTE" -merged "$MERGED" |
| else |
| "$merge_tool_path" \ |
| -base:"$BASE" -mine:"$LOCAL" \ |
| -theirs:"$REMOTE" -merged:"$MERGED" |
| fi |
| else |
| echo "$merge_tool_path cannot be used without a base" 1>&2 |
| return 1 |
| fi |
| } |
| |
| translate_merge_tool_path() { |
| if type tortoisegitmerge >/dev/null 2>/dev/null |
| then |
| echo tortoisegitmerge |
| else |
| echo tortoisemerge |
| fi |
| } |