#!/bin/sh # ============================================================================ # KiBot Template Bootstrapping Script # ============================================================================ # Create the Development Branch git checkout -qb dev echo "Created Development Branch" # Add the Asymworks KiCad Library git remote add -qf asymworks-kicad-lib https://git.asymworks.com/asymworks/kicad-library git subtree add -q --prefix lib/asymworks asymworks-kicad-lib main --squash -m "[bootstrap] Add subtree 'Asymworks/KiCad-Library' at 'lib/asymworks'" echo "Added Asymworks KiCad Library" # Initialize the Project Metadata python kibot/scripts/metadata.py init python kibot/scripts/metadata.py update Asymworks_Template.kicad_pro ASSY_NUMBER=$(python kibot/scripts/metadata.py print AssemblyNumber) # Rename the KiCad Project based on the directory name git mv -q Asymworks_Template.kicad_dru "${ASSY_NUMBER}.kicad_dru" git mv -q Asymworks_Template.kicad_pro "${ASSY_NUMBER}.kicad_pro" git mv -q Asymworks_Template.kicad_sch "${ASSY_NUMBER}.kicad_sch" git mv -q Asymworks_Template.kicad_pcb "${ASSY_NUMBER}.kicad_pcb" echo "Renamed project to \"${ASSY_NUMBER}.kicad_pro\"" # Push the Develpment Branch to Gitea git add -q project.json git commit -aq -m 'Initialize Project' git push -qu origin dev echo "Initialized and Committed Project" # Bootstrap Complete echo "Bootstrap complete. Please run 'git pull' after the CI action finishes.'"