#!/usr/bin/env bash # build-aux/get-dscname - Get a file's self-described filename # # Copyright (C) 2024-2025 Luke T. Shumaker # SPDX-License-Identifier: AGPL-3.0-or-later if [ $# -ne 1 ]; then echo "$0: expected exactly 1 argument" exit 2 fi if [[ $1 == */Documentation/* ]] && [[ "$(sed 1q -- "$1")" == 'NAME' ]]; then sed -n ' 2{ s,[/.],_,g; s,^\s*_,Documentation/,; s,$,.txt,; p; q; } ' -- "$1" else sed -n ' 1,3{ /^\#!/d; /^