From 02814d2803a39a0fb14893e5cf30d35609ee67de Mon Sep 17 00:00:00 2001 From: anon Date: Sat, 5 Jul 2025 13:11:35 +0200 Subject: init --- upchud-test.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 upchud-test.sh (limited to 'upchud-test.sh') diff --git a/upchud-test.sh b/upchud-test.sh new file mode 100755 index 0000000..6bf91d3 --- /dev/null +++ b/upchud-test.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +TCL_SCRIPT="./upchud.tcl" +TEST_FILE="example.png" +#TEST_FILE="example.txt" +TCLSH_CMD="$(command -v tclsh)" + +# verify files exist +if [[ ! -x "$TCL_SCRIPT" ]]; then + echo "ERROR: cannot execute $TCL_SCRIPT" >&2 + exit 1 +fi +if [[ ! -f "$TEST_FILE" ]]; then + echo "ERROR: test file $TEST_FILE not found" >&2 + exit 1 +fi + +CONTENT_LENGTH=$(wc -c < "$TEST_FILE") +export CONTENT_LENGTH + +export HTTP_CONTENT_DISPOSITION="form-data; name=\"file\"; filename=\"$TEST_FILE\"" + +echo "Uploading '$TEST_FILE' ($CONTENT_LENGTH bytes) to $TCL_SCRIPT" +OUT_NAME=$("$TCLSH_CMD" "$TCL_SCRIPT" < "$TEST_FILE") + +echo "Script response:\n $OUT_NAME" -- cgit v1.2.3