mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-12 11:10:07 +00:00
more fun with macs
This commit is contained in:
parent
5645c4afff
commit
acb1930587
1 changed files with 69 additions and 24 deletions
63
bin/page
63
bin/page
|
@ -1,5 +1,7 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
# BUG - Should clean up $tmp but how to know when viewer is done?
|
||||||
|
|
||||||
preview()
|
preview()
|
||||||
{
|
{
|
||||||
list=""
|
list=""
|
||||||
|
@ -20,15 +22,8 @@ preview()
|
||||||
end tell' | osascript
|
end tell' | osascript
|
||||||
}
|
}
|
||||||
|
|
||||||
case $# in
|
main()
|
||||||
0)
|
{
|
||||||
cat >/var/tmp/page.$$.tmp
|
|
||||||
*="/var/tmp/page.$$.tmp"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
case `uname` in
|
case `uname` in
|
||||||
Darwin)
|
Darwin)
|
||||||
preview "$@"
|
preview "$@"
|
||||||
|
@ -50,4 +45,54 @@ Darwin)
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
case $# in
|
||||||
|
0)
|
||||||
|
tmp=/var/tmp/page.$$.tmp
|
||||||
|
cat >$tmp
|
||||||
|
case "`file $tmp`" in
|
||||||
|
*PDF*)
|
||||||
|
mv $tmp $tmp.pdf
|
||||||
|
tmp=$tmp.pdf
|
||||||
|
;;
|
||||||
|
*PS*)
|
||||||
|
mv $tmp $tmp.ps
|
||||||
|
tmp=$tmp.ps
|
||||||
|
;;
|
||||||
|
*PostScript*)
|
||||||
|
mv $tmp $tmp.ps
|
||||||
|
tmp=$tmp.ps
|
||||||
|
;;
|
||||||
|
*GIF*)
|
||||||
|
mv $tmp $tmp.gif
|
||||||
|
tmp=$tmp.gif
|
||||||
|
;;
|
||||||
|
*JPG*)
|
||||||
|
mv $tmp $tmp.jpg
|
||||||
|
tmp=$tmp.jpg
|
||||||
|
;;
|
||||||
|
*JPEG*)
|
||||||
|
mv $tmp $tmp.jpg
|
||||||
|
tmp=$tmp.jpg
|
||||||
|
;;
|
||||||
|
*PNG*)
|
||||||
|
mv $tmp $tmp.png
|
||||||
|
tmp=$tmp.png
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo 1>&2 unrecognized file format
|
||||||
|
rm -f $tmp
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
main $tmp
|
||||||
|
if [ `uname` != Darwin ]
|
||||||
|
then
|
||||||
|
rm -f $tmp
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
main "$@"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue