print-remote: import

This commit is contained in:
2026-03-14 07:25:41 +01:00
parent 110166d988
commit 72f4a6de80

18
print-remote/print.sh Normal file
View File

@@ -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"