--- /dev/null
+#!/bin/bash
+mkdir -p "$1"
+if ! [ -d "$1" ]
+then
+ echo "\"$1\" is not a directory"
+ sleep 10
+ exit 1
+fi
+h=0
+while declare -n k=AMQP_HEADER_KEY_$h && [[ "$k" != fileName ]]
+do
+ ((h+=1))
+ [[ "$h" -gt 9 ]] && break
+done
+declare -n v=AMQP_HEADER_VALUE_$h
+if [[ "$k" == fileName ]]
+then
+ if [[ "$v" =~ ^[0-9A-Za-z_.:-]+$ ]]
+ then
+ if ! cp -v "$AMQP_FILE" "$1/$v"
+ then
+ echo "could not copy \"$AMQP_FILE\" to \"$1/$v\""
+ sleep 10
+ exit 1
+ fi
+ else
+ echo "bad filename $v"
+ fi
+else
+ echo "message with no filename"
+fi