Subversion Repositories OpenARM Single-board Computer

Rev

Rev 253 | Rev 301 | 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
 
277 agaran 9
# this file wont work with no $DISPLAY and requires psnup
10
# so imho it should check for DISPLAY at least
11
# like that
12
 
13
if [ "x$DISPLAY" == "x" ]; then
14
        echo "Its quite possible that you aren't executing this script from X system, or"
15
        echo "you don't have DISPLAY env variable set. I cannot continue because gschem won't"
16
        echo "work unless you set one, even with xserver with dummy output i hope"
17
        exit
18
fi
19
 
252 jelle 20
echo ';; This file may be used to print gschem schematics from the
21
;; command line.  Typical usage is:
22
;;
23
;;   gschem -p -o mysch.ps -s /path/to/this/file/print.scm mysch.sch
24
;;
25
;; The schematic in "mysch.sch" will be printed to the file "mysch.ps"
26
;;
253 jelle 27
;; documentation: less /etc/gEDA/system-gschemrc
252 jelle 28
;; documentation: less /user/share/gEDA/scheme/print.scm
29
;;
30
 
31
(log-window "later")
32
 
33
(output-type "limits")
34
(paper-size 16.54 11.69)
35
(output-text "ps")
36
(output-type "extents")
37
(output-orientation "landscape")
38
(output-color "enabled")
39
 
40
; You need call this after you call any rc file function
41
(gschem-use-rc-values)
42
 
43
; filename is specified on the command line
44
(gschem-postscript "dummyfilename")
45
 
46
(gschem-exit)' > ~/openarm/working/gschem/pdf/print.scm
47
 
253 jelle 48
psnup -p A4 -l -m0.5cm infile.ps outfile.ps
49
 
252 jelle 50
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
51
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/01-power-supply.ps ~/openarm/working/gschem/pdf/01-power-supply.pdf
52
 
53
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
54
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/02-power-on-reset.ps ~/openarm/working/gschem/pdf/02-power-on-reset.pdf
55
 
56
gschem -p -o ~/openarm/working/gschem/pdf/03-jtag.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/03-jtag.sch
57
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/03-jtag.ps ~/openarm/working/gschem/pdf/03-jtag.pdf
58
 
59
gschem -p -o ~/openarm/working/gschem/pdf/04-sdram.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/04-sdram.sch
60
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/04-sdram.ps ~/openarm/working/gschem/pdf/04-sdram.pdf
61
 
62
gschem -p -o ~/openarm/working/gschem/pdf/05-flash.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/05-flash.sch
63
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/05-flash.ps ~/openarm/working/gschem/pdf/05-flash.pdf
64
 
65
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
66
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/06-micro-sd.ps ~/openarm/working/gschem/pdf/06-micro-sd.pdf
67
 
68
gschem -p -o ~/openarm/working/gschem/pdf/07-ethernet.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/07-ethernet.sch
69
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/07-ethernet.ps ~/openarm/working/gschem/pdf/07-ethernet.pdf
70
 
71
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 72
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/08-rs232.ps ~/openarm/working/gschem/pdf/08-rs232.pdf
252 jelle 73
 
74
gschem -p -o ~/openarm/working/gschem/pdf/09-oscillators.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/09-oscillators.sch
75
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/09-oscillators.ps ~/openarm/working/gschem/pdf/09-oscillators.pdf
76
 
77
gschem -p -o ~/openarm/working/gschem/pdf/10-usb.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/10-usb.sch
78
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/10-usb.ps ~/openarm/working/gschem/pdf/10-usb.pdf
79
 
80
gschem -p -o ~/openarm/working/gschem/pdf/11-connectors.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/11-connectors.sch
81
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/11-connectors.ps ~/openarm/working/gschem/pdf/11-connectors.pdf
82
 
83
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
84
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/12-lpc3180-power.ps ~/openarm/working/gschem/pdf/12-lpc3180-power.pdf
85
 
86
gschem -p -o ~/openarm/working/gschem/pdf/13-can.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/13-can.sch
87
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/13-can.ps ~/openarm/working/gschem/pdf/13-can.pdf
88
 
89
gschem -p -o ~/openarm/working/gschem/pdf/14-spi.ps -s ~/openarm/working/gschem/pdf/print.scm ~/openarm/working/gschem/sch/14-spi.sch
90
ps2pdf14 -sPAPERSIZE=a3 ~/openarm/working/gschem/pdf/14-spi.ps ~/openarm/working/gschem/pdf/14-spi.pdf
91
 
92
exit