From 0234f5a4b26224198d660d86a106488c1303889e Mon Sep 17 00:00:00 2001 From: ahalekelly Date: Wed, 12 Oct 2022 19:46:36 -0700 Subject: [PATCH] Create InstallMacPorts.bash --- scripts/InstallMacPorts.bash | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 scripts/InstallMacPorts.bash diff --git a/scripts/InstallMacPorts.bash b/scripts/InstallMacPorts.bash new file mode 100644 index 00000000..dd7a3f8a --- /dev/null +++ b/scripts/InstallMacPorts.bash @@ -0,0 +1,31 @@ +#!/bin/bash +set -e -u + +if [ "$EUID" -ne 0 ] + then echo "Please run as root" + exit +fi + +V=3.10 +KICAD_PYTHON="/opt/local/Library/Frameworks/Python.framework/Versions/$V" +CERTIFICATE="kikit" + +echo "Kicad Python dir: $KICAD_PYTHON" 1>&2 +echo "Python version: $V" 1>&2 +echo "Signinf certificate: $CERTIFICATE" 1>&2 + +echo "KiKit will be installed" 1>&2 +$KICAD_PYTHON/bin/python3 -m ensurepip --default-pip +$KICAD_PYTHON/bin/python3 -m pip install kikit + +echo "KiCAD will be resigned" 1>&2 +codesign -fs "kikit" "$KICAD_PYTHON/Resources/Python.app" +codesign -fs "kikit" "/Applications/MacPorts/KiCad/kicad.app" +codesign -fs "kikit" "/Applications/MacPorts/KiCad/kicad.app/Contents/Applications/pcbnew.app" + +cat << EOF > /usr/local/bin/kikit +#!/bin/bash +$KICAD_PYTHON/bin/python3 -m kikit.ui "\$@" +EOF + +chmod +x /usr/local/bin/kikit