Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Saturday, March 7, 2026

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/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top