diff --git a/Rakefile b/Rakefile index 0f9168e..0240aa6 100644 --- a/Rakefile +++ b/Rakefile @@ -115,9 +115,10 @@ end desc "archive gerbers" rule ".brd.zip" => ".versioned.lht" do |t| base = File.basename(t.source, ".versioned.lht") - puts base - sh "pcb-rnd -x cam gerber:JLC_PCB --outfile #{base}.brd #{t.source} 2> /dev/null" - sh "zip --quiet #{t.name} #{base}.brd.xln #{base}.brd.a* #{base}.brd.g*" + dir = "fabrication" + sh "mkdir #{dir}" unless File.directory?(dir) + sh "pcb-rnd -x cam gerber:JLC_PCB --outfile #{dir}/#{base}.brd #{t.source} 2> /dev/null" + sh "zip --quiet #{t.name} #{dir}/*" end desc "generate BOM file from schematic"