xschem/xschem_library/viewdraw_import/translate.sh

27 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
# viewdraw to xschem all-file translate script
# convert all examples in this test directory, put all results in current directory
# usage:
# ./translate.sh
# process all files in sym/ directory
for i in $(ls test2/sym/*.1)
do
j=$(basename -s .1 $i) # remove path and extension
j=$(echo $j | tr '[:upper:]' '[:lower:]').sym #convert to lowercase, append .sym
# run the translator. 1st param is the ViewDraw file, 2nd param the Xschem reference library
./viewdraw_import.awk $i xschem_lib > xschem_lib/$j
done
# process all files in sch/ directory
for i in $(ls test2/sch/*.1)
do
j=$(basename -s .1 $i) # remove path and extension
j=$(echo $j | tr '[:upper:]' '[:lower:]').sch #convert to lowercase, append .sch
# run the translator. 1st param is the ViewDraw file, 2nd param the Xschem reference library
./viewdraw_import.awk $i xschem_lib > xschem_lib/$j
done
./viewdraw_import.awk rotation.1 xschem_lib > xschem_lib/rotation.sch
./viewdraw_import.awk align.1 xschem_lib > xschem_lib/align.sch