Files
Test_7/kibot/scripts/bootstrap.sh
Jonathan Krauss 862bd3b95f
All checks were successful
KiBot CI / test (push) Successful in 49s
Initial commit
2026-03-10 23:04:58 +00:00

35 lines
1.4 KiB
Bash

#!/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.'"