#!/usr/bin/env bash # build-aux/lint-src - Lint checks for source files # # Copyright (C) 2024-2025 Luke T. Shumaker # SPDX-License-Identifier: AGPL-3.0-or-later RED=$(tput setaf 1) RESET=$(tput sgr0) err() { printf "${RED}%s${RESET}: %s\n" "$1" "$2" >&2 r=1 } get-dscname() { 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; /^