aboutsummaryrefslogtreecommitdiff
path: root/convert.sh
diff options
context:
space:
mode:
Diffstat (limited to 'convert.sh')
-rwxr-xr-xconvert.sh15
1 files changed, 11 insertions, 4 deletions
diff --git a/convert.sh b/convert.sh
index 9a8f639..f3254d2 100755
--- a/convert.sh
+++ b/convert.sh
@@ -51,9 +51,16 @@ cp -rp ${altiumdir}/wrlshp ${kicaddir}/wrlshp
cp "Cryptech Alpha.pro.template" "${kicaddir}/Cryptech Alpha.pro"
cp "Cryptech Alpha.sch.template" "${kicaddir}/Cryptech Alpha.sch"
-# Fix wrl paths - XXX should be made relative paths
+# Fix wrl paths
wrlpath=$(readlink -f ${altiumdir}/wrlshp)
-sed -i -e "s!${wrlpath}!wrlshp!g" ${kicaddir}/rev02_*
+echo "Changing WRL path ${wrlpath} to relative path wrlshp/"
+sed -i -e "s!${wrlpath}!wrlshp!g" ${kicaddir}/rev02_* ${kicaddir}/*.kicad_pcb
+
+# There are more WRL files in this directory
+cp -rp ${altiumdir}/wrl/* ${kicaddir}/wrlshp/
+wrlpath=$(readlink -f ${altiumdir}/wrl)
+echo "Changing WRL path ${wrlpath} to relative path wrlshp/"
+sed -i -e "s!${wrlpath}!wrlshp!g" ${kicaddir}/rev02_* ${kicaddir}/*.kicad_pcb
cd ${kicaddir}
@@ -83,11 +90,11 @@ ls Cryptech\ Alpha.sch rev02*sch | while read file; do
done
# Make further modifications to the layout using KiCAD's Python bindings
-mkdir ../tmp
+test -d ../tmp || mkdir ../tmp
cp "Cryptech Alpha.kicad_pcb" "../tmp/Cryptech Alpha.kicad_pcb.a2k-out"
../fix-pcb.py "Cryptech Alpha.kicad_pcb" "Cryptech Alpha.kicad_pcb"
mv "Cryptech Alpha.kicad_pcb.before-fix-pcb" ../tmp
-diff -u "../Cryptech Alpha.kicad_pcb.before-fix-pcb" "Cryptech Alpha.kicad_pcb" || true
+diff -u "../tmp/Cryptech Alpha.kicad_pcb.before-fix-pcb" "Cryptech Alpha.kicad_pcb" || true
echo ""
echo "Done. The leftovers from conversion is in ${altiumdir}, and you can start KiCad like this:"