summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.bashrc8
1 files changed, 8 insertions, 0 deletions
diff --git a/.bashrc b/.bashrc
index c96d63f..0ce9e28 100644
--- a/.bashrc
+++ b/.bashrc
@@ -158,6 +158,14 @@ img-diff() {
xloadimage <(compare "$1" "$2" -highlight-color violet -lowlight-color darkgray -compose threshold -)
}
+arch-diff() {
+ [ $# -lt 2 ] && int-usage "[-v]" "1st-archive" "2nd-archive" && return
+ test $# -gt 2 && test "$1" = "-v" \
+ && { colordiff -du <(tar -tvf "$2" | sort -k5) <(tar -tvf "$3" | sort -k5) \
+ || return $?; } \
+ || colordiff -du <(tar -tf "$1" | sort) <(tar -tf "$2" | sort)
+}
+
img-qr() {
local title="Piped: "
[ $# -ge 1 ] \