summaryrefslogtreecommitdiffstats
path: root/producer.sh
diff options
context:
space:
mode:
Diffstat (limited to 'producer.sh')
-rw-r--r--producer.sh31
1 files changed, 0 insertions, 31 deletions
diff --git a/producer.sh b/producer.sh
deleted file mode 100644
index 4e9ec41..0000000
--- a/producer.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-
-FIFO_PATH="${QUEUE_PATH:-/tmp/job_queue.txt}"
-
-# Validate argument
-if [ $# -eq 0 ] || [ -z "$1" ]; then
- echo "Usage: $0 \"message to publish\"" >&2
- exit 1
-fi
-
-MESSAGE="$1"
-
-# Ensure the FIFO exists (create if missing)
-touch "$FIFO_PATH" 2>/dev/null || {
- echo "[$(date '+%H:%M:%S')] ERROR: Failed to access queue file at $FIFO_PATH" >&2
- exit 1
-}
-
-# Publish message to the FIFO
-if echo "$MESSAGE" >> "$FIFO_PATH" 2>/dev/null; then
- # Format and cap log line at 72 chars
- log_line="[$(date '+%H:%M:%S')] Published: ${MESSAGE}"
- if [ ${#log_line} -gt 72 ]; then
- printf "[%s] Published: %.45s...\n" "$(date '+%H:%M:%S')" "$MESSAGE"
- else
- echo "$log_line"
- fi
-else
- echo "[$(date '+%H:%M:%S')] ERROR: Failed to write to FIFO at $FIFO_PATH" >&2
- exit 1
-fi