xarrul rework
This commit is contained in:
23
prints/print.sh
Executable file
23
prints/print.sh
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env bash
|
||||
# Print a markdown file on the thermal printer.
|
||||
# Usage: ./print.sh <file.md>
|
||||
# PRINTER_URL env var overrides the endpoint.
|
||||
set -euo pipefail
|
||||
|
||||
PRINTER_URL="${PRINTER_URL:-http://bard.internal:8090/print/notes?border=ornate&header=0}"
|
||||
|
||||
file="${1:-}"
|
||||
if [[ -z "$file" ]]; then
|
||||
echo "usage: $0 <file.md>" >&2
|
||||
exit 1
|
||||
fi
|
||||
if [[ ! -f "$file" ]]; then
|
||||
echo "error: no such file: $file" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
curl -fsS -X POST "$PRINTER_URL" \
|
||||
-H "content-type: text/markdown" \
|
||||
--data-binary "@$file"
|
||||
|
||||
echo "sent: $file"
|
||||
Reference in New Issue
Block a user