#!/bin/sh

COMMANDS_FILE=$1
PORT=$2
DEBUG=$3

ALL_RESPONSES=""

if [ -c "$PORT" ]; then
	while IFS= read -r line; do
		[ -z "$line" ] || [ "${line#\#}" != "$line" ] && continue
		response=$(sms_tool -d "$PORT" at "$line")
		ALL_RESPONSES="$ALL_RESPONSES$response\n"
	done < "$COMMANDS_FILE"

	ALL_RESPONSES=$(printf "%b" "$ALL_RESPONSES" | tr -d '\000-\011\013-\037' | awk 'NF > 0')
fi

export O="$ALL_RESPONSES"

if [ "$DEBUG" = "debug" ]; then
	echo "$ALL_RESPONSES"
fi
