File: [Platon] / scripts / shell / Mix / book.sh (download)
Revision 1.1, Fri Feb 1 22:52:46 2002 UTC (24 years, 1 month ago) by host8
Added these utilities to repository:
- book.sh
- check-permisions.sh
- xssh.sh
- wwwdiff
|
#!/bin/bash
# Author: Lubomir Host 'rajo' <host8@kepler.fmph.uniba.sk>
# $Id: book.sh,v 1.1 2002/02/01 22:52:46 host8 Exp $
# Skript na prekonvertovanie suboru *.ps formatu A4 do formatu
# knihy/brozurky (A5).
book() {
echo "Prve strany: $FIRST_PAGES"
echo "Druhe strany: $SECOND_PAGES"
for i in $*
do
file=`echo $i| sed 's/\.ps$//g'`
echo ---$file.ps---
echo ---$file.ps--- prve strany
echo
pstops $FIRST_PAGES $file.ps $file-prvy.ps
echo
echo ---$file.ps--- druhe strany
echo
pstops $SECOND_PAGES $file.ps $file-druhy.ps
echo
echo ---$file.ps--- obraciam listy
echo
pstops '1:-0' $file-druhy.ps $file-druhy-reverse.ps
done
}
if [ $# = 0 ]; then
echo ; echo "Konvertor suborov *.ps formatu A4 na knihu formatu A5" ; echo
echo "Usage: $0 [-1] [-2] PostScript_file(s)"
echo " -1 - listy budu samostatne skladane na seba (pre hrubsie knihy)"
echo " -2 - listy vkladane do seba (tensie knizky, do ~ 30 stran, 12 listov)"
exit 1
fi
# Default values :
FIRST_PAGES='4:3L@.7(21cm,0)+0L@.7(21cm,14.85cm)'
SECOND_PAGES='4:1L@.7(21cm,0)+2L@.7(21cm,14.85cm)'
case $1 in
-1)
shift;
FIRST_PAGES='4:3L@.7(21cm,0)+0L@.7(21cm,14.85cm)'
SECOND_PAGES='4:1L@.7(21cm,0)+2L@.7(21cm,14.85cm)'
book $*
;;
-2)
shift;
FIRST_PAGES='4:-3L@.7(21cm,0)+0L@.7(21cm,14.85cm)'
SECOND_PAGES='4:1L@.7(21cm,0)+-2L@.7(21cm,14.85cm)'
book $*
;;
*)
book $*
esac
# Modeline for ViM {{{
# vim:set ts=4:
# vim600:fdm=marker fdl=0 fdc=3:
# }}}
Platon Group <platon@platon.org> http://platon.org/
|