From e533eada3569165bdeb25c873ab36bdc09c4f328 Mon Sep 17 00:00:00 2001 From: Jiri Kucera Date: May 04 2022 10:39:01 +0000 Subject: Add script listing use cases Add script that lists burning stack use cases in a documentation --- diff --git a/scripts/lsuc b/scripts/lsuc new file mode 100755 index 0000000..81f6519 --- /dev/null +++ b/scripts/lsuc @@ -0,0 +1,70 @@ +#!/bin/bash +# +# Purpose: List use cases of burning stack commands +# +# SPDX-License-Identifier: MIT +# + +set -euo pipefail + +__ME="$(basename "$0")" + +__BS_COMMANDS=( + # cdparanoia + cdparanoia + # cdrdao + cdrdao + cue2toc + toc2cddb + toc2cue + toc2mp3 + # cdrkit + dirsplit + genisoimage + isodebug + isodump + isoinfo + isovfy + mkhybrid + mkisofs + pitchplay + readmult + cdda2ogg + cdda2wav + icedax + cdrecord + devdump + dvdrecord + readom + wodim + netscsid + # dvd+rw-tools + dvd+rw-booktype + dvd+rw-format + dvd+rw-mediainfo + dvd-ram-control + growisofs +) + +function usage() { + cat >&2 <<-__USAGE__ + Usage: ${__ME} DOCDIR + + Print occurrences of burning stack commands in DOCDIR. + __USAGE__ +} + +function main() { + if [[ -z "${1:-}" ]]; then + usage + exit 1 + fi + + cd "${1}" + + for __cmd in "${__BS_COMMANDS[@]}"; do + grep --color -rnw "${__cmd}" . + done || : +} + +main "$@"