Files

19 lines
440 B
Bash
Raw Permalink Normal View History

2026-03-14 07:25:41 +01:00
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"