From 72f4a6de80d5bb4474fc012a91caf6261faf6073 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Sat, 14 Mar 2026 07:25:41 +0100 Subject: [PATCH] print-remote: import --- print-remote/print.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 print-remote/print.sh diff --git a/print-remote/print.sh b/print-remote/print.sh new file mode 100644 index 0000000..bca58d6 --- /dev/null +++ b/print-remote/print.sh @@ -0,0 +1,18 @@ +printer=OfficeJet +proxy=zaatar + +remote_temporary_directory=$(ssh "$proxy" 'mktemp -d') +clean() { + ssh "$proxy" "rm -rf $remote_temporary_directory" +} +trap clean EXIT + +for file in $@; do + if [ -f "$file" ]; then + rsync "$file" "$proxy:$remote_temporary_directory" + ssh "$proxy" lpr -P "$printer" "$remote_temporary_directory/$(basename "$file")" + else + echo Skipping non-file "$file" >&2 + fi +done +ssh "$proxy" lpq -P "$printer"