automate/020_kicad-nightly.sh

61 lines
2.7 KiB
Bash

rm /etc/apt/sources.list-available/kicad_nightly-buster.list /etc/apt/sources.list-available/kicad_nightly-bullseye.list
rm /etc/apt/sources.list.d/kicad_nightly-bullseye.list /etc/apt/sources.list.d/kicad_nightly-buster.list
#echo "deb [arch=amd64] https://debian.sur5r.net/kicad-nightly buster main" | tee /etc/apt/sources.list-available/kicad_nightly-buster.list
echo "deb [arch=amd64] https://debian.sur5r.net/kicad-nightly bullseye main" | tee /etc/apt/sources.list-available/kicad_nightly-bullseye.list
echo "deb-src [arch=amd64] https://debian.sur5r.net/kicad-nightly bullseye main" | tee /etc/apt/sources.list-available/kicad_nightly-bullseye.list
#ln -sf /etc/apt/sources.list-available/kicad_nightly-buster.list /etc/apt/sources.list.d/kicad_nightly-buster.list
ln -sf /etc/apt/sources.list-available/kicad_nightly-bullseye.list /etc/apt/sources.list.d/kicad_nightly-bullseye.list
#The repository is signed by my debian.sur5r.net key, Fingerprint
#
#pub rsa4096/E3CA1A89941C42E6 2015-01-24 [SC] [expires: 2022-03-08]`
# Key fingerprint = BFD9 0F4D AAEF A72B 67BB AF48 E3CA 1A89 941C 42E6`
#uid [ full ] debian.sur5r.net Archive Automatic Signing Key 2015 (sur5r) <debian@sur5r.net>
#
#which is also available in the package sur5r-keyring from that very repo.
# The easiest way to install the keyring beforehand is:
/usr/lib/apt/apt-helper download-file https://debian.sur5r.net/kicad-nightly/pool/main/s/sur5r-keyring/sur5r-keyring_2021.02.02_all.deb sur5r-keyring.deb SHA256:cccfb1dd7d6b1b6a137bb96ea5b5eef18a0a4a6df1d6c0c37832025d2edaa710
dpkg -i ./sur5r-keyring.deb
#apt-get update
#apt-get install \
#kicad-nightly \
#kicad-nightly-demos \
#kicad-nightly-footprints \
#kicad-nightly-libraries \
#kicad-nightly-packages3d \
#kicad-nightly-symbols \
#kicad-nightly-templates
#mv /usr/share/kicad-nightly/templates/fp-lib-table ~/.config/kicad/5.99/
# Plugins
# Search path from KiPython console:
## import pcbnew
## print(pcbnew.GetWizardsSearchPaths())
### /usr/share/kicad-nightly/scripting
### /usr/share/kicad-nightly/scripting/plugins
### /home/default/.config/kicad/5.99/scripting
### /home/default/.config/kicad/5.99/scripting/plugins
### /home/default/.local/share/kicad/5.99/scripting
### /home/default/.local/share/kicad/5.99/scripting/plugins
### /home/default/.local/share/kicad/5.99/3rdparty/plugins
# ~/.kicad_plugins/
KICAD_SCRIPTS=${HOME}/.local/share/kicad/5.99/scripting/plugins/
mkdir -p ${KICAD_SCRIPTS}
# Rounded tracks
git clone https://github.com/mitxela/kicad-round-tracks ${KICAD_SCRIPTS}/kicad-round-tracks
# teardrop
git clone -b kicad6 https://github.com/sekigon-gonnoc/kicad_scripts /tmp/kicad_scripts
cp -a /tmp/kicad_scripts/teardrops ${KICAD_SCRIPTS}/
rm -rf /tmp/kicad_scripts