Rev 252 | Rev 277 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 252 | jelle | 1 | #!/bin/bash |
| 2 | |||
| 3 | # date: 2008-11-02 |
||
| 4 | # version: v0.1.1j |
||
| 5 | # creator: Jelle de Jong <jelledejong@powercraft.nl> |
||
| 6 | # project: openarm sbc |
||
| 7 | # licence: gplv3 |
||
| 8 | |||
| 9 | echo ';; This file may be used to print gschem schematics from the |
||
| 10 | ;; command line. Typical usage is: |
||
| 11 | ;; |
||
| 12 | ;; gschem -p -o mysch.ps -s /path/to/this/file/print.scm mysch.sch |
||
| 13 | ;; |
||
| 14 | ;; The schematic in "mysch.sch" will be printed to the file "mysch.ps" |
||
| 15 | ;; |
||
| 253 | jelle | 16 | ;; documentation: less /etc/gEDA/system-gschemrc |
| 252 | jelle | 17 | ;; documentation: less /user/share/gEDA/scheme/print.scm |
| 18 | ;; |
||
| 19 | |||
| 20 | (log-window "later") |
||
| 21 | |||
| 22 | (output-type "limits") |
||
| 23 | (paper-size 16.54 11.69) |
||
| 24 | (output-text "ps") |
||
| 25 | (output-type "extents") |
||
| 26 | (output-orientation "landscape") |
||
| 27 | (output-color "enabled") |
||
| 28 | |||
| 29 | ; You need call this after you call any rc file function |
||
| 30 | (gschem-use-rc-values) |
||
| 31 | |||
| 32 | ; filename is specified on the command line |
||
| 33 | (gschem-postscript "dummyfilename") |
||
| 34 | |||
| 35 | (gschem-exit)' > ~/openarm/working/gschem/pdf/print.scm |
||
| 36 | |||
| 253 | jelle | 37 | psnup -p A4 -l -m0.5cm infile.ps outfile.ps |
| 38 | |||
| 252 | jelle | 39 | gschem -p -o ~/openarm/working/gschem/pdf/01-power-supply.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/01-power-supply.sch |
| 40 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/01-power-supply.ps ~/openarm/working/gschem/pdf/01-power-supply.pdf |
||
| 41 | |||
| 42 | gschem -p -o ~/openarm/working/gschem/pdf/02-power-on-reset.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/02-power-on-reset.sch |
||
| 43 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/02-power-on-reset.ps ~/openarm/working/gschem/pdf/02-power-on-reset.pdf |
||
| 44 | |||
| 45 | gschem -p -o ~/openarm/working/gschem/pdf/03-jtag.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/03-jtag.sch |
||
| 46 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/03-jtag.ps ~/openarm/working/gschem/pdf/03-jtag.pdf |
||
| 47 | |||
| 48 | gschem -p -o ~/openarm/working/gschem/pdf/04-sdram.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/04-sdram.sch |
||
| 49 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/04-sdram.ps ~/openarm/working/gschem/pdf/04-sdram.pdf |
||
| 50 | |||
| 51 | gschem -p -o ~/openarm/working/gschem/pdf/05-flash.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/05-flash.sch |
||
| 52 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/05-flash.ps ~/openarm/working/gschem/pdf/05-flash.pdf |
||
| 53 | |||
| 54 | gschem -p -o ~/openarm/working/gschem/pdf/06-micro-sd.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/06-micro-sd.sch |
||
| 55 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/06-micro-sd.ps ~/openarm/working/gschem/pdf/06-micro-sd.pdf |
||
| 56 | |||
| 57 | gschem -p -o ~/openarm/working/gschem/pdf/07-ethernet.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/07-ethernet.sch |
||
| 58 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/07-ethernet.ps ~/openarm/working/gschem/pdf/07-ethernet.pdf |
||
| 59 | |||
| 60 | gschem -p -o ~/openarm/working/gschem/pdf/08-rs232.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/08-rs232.sch |
||
| 253 | jelle | 61 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/08-rs232.ps ~/openarm/working/gschem/pdf/08-rs232.pdf |
| 252 | jelle | 62 | |
| 63 | gschem -p -o ~/openarm/working/gschem/pdf/09-oscillators.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/09-oscillators.sch |
||
| 64 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/09-oscillators.ps ~/openarm/working/gschem/pdf/09-oscillators.pdf |
||
| 65 | |||
| 66 | gschem -p -o ~/openarm/working/gschem/pdf/10-usb.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/10-usb.sch |
||
| 67 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/10-usb.ps ~/openarm/working/gschem/pdf/10-usb.pdf |
||
| 68 | |||
| 69 | gschem -p -o ~/openarm/working/gschem/pdf/11-connectors.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/11-connectors.sch |
||
| 70 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/11-connectors.ps ~/openarm/working/gschem/pdf/11-connectors.pdf |
||
| 71 | |||
| 72 | gschem -p -o ~/openarm/working/gschem/pdf/12-lpc3180-power.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/12-lpc3180-power.sch |
||
| 73 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/12-lpc3180-power.ps ~/openarm/working/gschem/pdf/12-lpc3180-power.pdf |
||
| 74 | |||
| 75 | gschem -p -o ~/openarm/working/gschem/pdf/13-can.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/13-can.sch |
||
| 76 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/13-can.ps ~/openarm/working/gschem/pdf/13-can.pdf |
||
| 77 | |||
| 78 | gschem -p -o ~/openarm/working/gschem/pdf/14-spi.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/14-spi.sch |
||
| 79 | ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/14-spi.ps ~/openarm/working/gschem/pdf/14-spi.pdf |
||
| 80 | |||
| 81 | exit |