1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2025-04-16 17:47:26 +03:00

sch2fig/sch2pdf: pass sheet number in <NUMBER>; option -n num to set start

This commit is contained in:
Werner Almesberger 2016-07-26 18:09:28 -03:00
parent 8903dd8db7
commit 22bdd42188

View File

@ -22,7 +22,8 @@
usage() usage()
{ {
cat <<EOF 1>&2 cat <<EOF 1>&2
usage: $0 [-o output.pdf] [-q] [-t template.fig ] file.lib ... file.sch usage: $0 [-n first_num] [-o output.pdf] [-q] [-t template.fig ]
file.lib ... file.sch
EOF EOF
exit 1 exit 1
} }
@ -31,8 +32,11 @@ EOF
out=out.pdf out=out.pdf
quiet=false quiet=false
template= template=
num=1
while [ "$1" ]; do while [ "$1" ]; do
case "$1" in case "$1" in
-n) num=$2
shift 2;;
-o) out=$2 -o) out=$2
shift 2;; shift 2;;
-q) quiet=true -q) quiet=true
@ -73,7 +77,8 @@ while read line; do
file=${file%%\"*} file=${file%%\"*}
$quiet || echo "$file" 1>&2 $quiet || echo "$file" 1>&2
./sch2fig "-DTITLE=$name" $template $libs `dirname "$1"`/$file | ./sch2fig "-DTITLE=$name" -DNUMBER=$num $template \
$libs `dirname "$1"`/$file |
fig2dev -L pdf >_tmp.pdf fig2dev -L pdf >_tmp.pdf
if $first; then if $first; then
mv _tmp.pdf "$out" mv _tmp.pdf "$out"
@ -82,5 +87,6 @@ while read line; do
pdfunite "$out" _tmp.pdf _tmp2.pdf pdfunite "$out" _tmp.pdf _tmp2.pdf
mv _tmp2.pdf "$out" mv _tmp2.pdf "$out"
fi fi
num=`expr $num + 1`
done <"$1" done <"$1"
exit exit