config

OpenBSD system configuration
git clone git://jacobedwards.org/config
Log | Files | Refs | README

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:
Alocal/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