#!/bin/bash # Based on Zach's release script; this one merely zips up a package for # sending to freedfm/advanced circuits. #init up BOARD=`basename $1` VERSION=${2:-`date +%Y-%m-%d`} TO_DIR="$BOARD-$VERSION" FILELIST="" #directory structure echo "Making Files..." mkdir -p "gerber" #create our gerber files! echo "Creating Gerber Files..." eagle -X -N -d GERBER_RS274X -o "gerber/$BOARD.cmp" $BOARD/*.brd Top Pads Vias eagle -X -N -d GERBER_RS274X -o "gerber/$BOARD.sol" $BOARD/*.brd Bottom Pads Vias eagle -X -N -d GERBER_RS274X -o "gerber/$BOARD.stc" $BOARD/*.brd tStop eagle -X -N -d GERBER_RS274X -o "gerber/$BOARD.sts" $BOARD/*.brd bStop eagle -X -N -d GERBER_RS274X -o "gerber/$BOARD.plc" $BOARD/*.brd Dimension tPlace tDocu tValues tNames # Drill data for NC drill st. # warning : eagle takes path of -R option from input file directory. eagle -X -N -d EXCELLON -E -0.02 -E 0.1 -R ${BOARD}/*.drl -o gerber/${BOARD}.drd ${BOARD}/*.brd Drills Holes cp $BOARD/*.drl gerber #clean up the process rm -rf gerber/*.gpi rm -rf gerber/*.dri #create our archive echo "Archiving..." zip -qr "$BOARD.zip" gerber/* #cleanup echo "Cleanup..." rm -rf gerber #done! echo "Release v$VERSION created as ${TO_DIR}.zip"