commit 516d5b0373d16b19906682649832b5b0f49591f4 parent e676a8f7d80cc510034c76d8ec183d6120091237 Author: Jacob R. Edwards <jacobouno@protonmail.com> Date: Wed, 29 Sep 2021 12:34:32 -0700 Add directory listing comparison script Diffstat:
| A | local/bin/bin/ddiff | | | 18 | ++++++++++++++++++ |
1 file changed, 18 insertions(+), 0 deletions(-)
diff --git a/local/bin/bin/ddiff b/local/bin/bin/ddiff @@ -0,0 +1,18 @@ +#!/bin/sh +# Copyright 2021 Jacob R. Edwards +# Directory listing diff + +tmp="$(mktemp -t ddiff-XXXXXXXXXX)" + +cleanup() rm -f "$tmp" + +list() { + find "$1" -not -type d | cut -c $(expr ${#1} + 1)- +} + +trap cleanup 0 + +list "${1%%/}/" >"$tmp" +list "${2%%/}/" | diff -u "$tmp" /dev/stdin | + sed -e "s!^--- [^ ]*!--- $1!" -e "s!^+++ [^ ]*!+++ $2!" +# exit with diff's status