#!/bin/bash
URL="nightfall.city"
PORT="1915"
USER=""
ID_PATH="citizen_id.txt"
EOF="."
upload() {
file=$1
nc $URL $PORT <<<"$(
echo "shore/${USER}/$(basename ${file})" &&
cat "${ID_PATH}" &&
cat "${file}" &&
echo "$EOF"
)"
}
water() {
nc $URL $PORT <<<"$(
echo "shore/garden/water/" &&
cat "${ID_PATH}" &&
echo "$EOF"
)"
}
usage() {
echo "Usage: $0 <upload|water> [file]"
}
if [ -z "$1" ]; then
usage
exit 1
fi
case $1 in
upload)
upload "$2"
;;
water)
water
;;
*)
usage
;;
esac