2 # SPDX-FileCopyrightText: 2025 Frank Doepper
4 # SPDX-License-Identifier: GPL-3.0-only
9 echo "\"$1\" is not a directory"
14 while declare -n k=AMQP_HEADER_KEY_$h && [[ "$k" != fileName ]]
17 [[ "$h" -gt 9 ]] && break
19 declare -n v=AMQP_HEADER_VALUE_$h
20 if [[ "$k" == fileName ]]
22 if [[ "$v" =~ ^[0-9A-Za-z_.:-]+$ ]]
24 if ! cp -v "$AMQP_FILE" "$1/$v"
26 echo "could not copy \"$AMQP_FILE\" to \"$1/$v\""
31 echo "bad filename $v"
34 echo "message with no filename"