35 lines
1.4 KiB
Bash
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.'"
|