summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/diffpkg.in10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/diffpkg.in b/src/diffpkg.in
index b964d44..43af217 100644
--- a/src/diffpkg.in
+++ b/src/diffpkg.in
@@ -54,7 +54,7 @@ PKGINFO=0
BUILDINFO=0
DIFFMODE=--side-by-side
-DIFFCOLOR=--color
+DIFFCOLOR=--color=auto
DIFFWIDTH=--width=auto
DIFFOPTIONS=(--expand-tabs)
@@ -104,7 +104,11 @@ while (( $# )); do
shift 2
continue
fi
- DIFFCOLOR="$1"
+ if [[ $1 == --color ]]; then
+ DIFFCOLOR="--color=auto"
+ else
+ DIFFCOLOR="$1"
+ fi
shift
;;
-W|--width)
@@ -242,7 +246,7 @@ diff_pkgs() {
fi
if (( DIFFOSCOPE )); then
- diffoscope "$oldpkg" "$newpkg"
+ diffoscope "${DIFFCOLOR/--color/--text-color}" "$oldpkg" "$newpkg"
fi
}