39 lines
1.3 KiB
Bash
39 lines
1.3 KiB
Bash
#!/bin/bash -ex
|
|
|
|
# Extract nrf core history from main repo
|
|
|
|
cd /tmp
|
|
|
|
wget https://search.maven.org/classic/remote_content?g=com.madgag\&a=bfg\&v=LATEST -O bfg.jar
|
|
|
|
mkdir ArduinoCore-nRF52-mbed.git
|
|
cd ArduinoCore-nRF52-mbed.git
|
|
git init --bare
|
|
cd ..
|
|
|
|
git clone git@github.com:bcmi-labs/ArduinoCore-mbed
|
|
cd ArduinoCore-mbed
|
|
git remote add nrf52 /tmp/ArduinoCore-nRF52-mbed.git
|
|
#don't mess with origin
|
|
git remote remove origin
|
|
rm -rf variants/ENVIE*
|
|
rm -rf variants/MBED*
|
|
rm -rf examples*
|
|
rm -rf cores/arduino/mbed/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_ENVIE
|
|
rm -rf libraries/WiFi*
|
|
sed -i '/.*envie.*$/ d' boards.txt
|
|
sed -i '/.*odin.*$/ d' boards.txt
|
|
sed -i 's/ENVIE_M4//g' platform.txt
|
|
rm bfg*
|
|
git commit -am "Add nano33 target"
|
|
git push nrf52 master
|
|
cd ..
|
|
|
|
java -jar bfg.jar --strip-blobs-bigger-than 50M --delete-folders "{ENVIE_M4,MBED_CONNECT_ODIN,MTB_UBLOX_ODIN_W2,DISCO_F429ZI,TARGET_ENVIE,openamp,OpenAMP,adafruit-nrfutil,rpclib,WiFi*,*OnMbed}" --delete-files="{RPC.*,RPC_*,bfg*,boards.txt}" /tmp/ArduinoCore-nRF52-mbed.git
|
|
|
|
cd /tmp/ArduinoCore-nRF52-mbed.git
|
|
git filter-branch --prune-empty
|
|
git reflog expire --expire=now --all && git gc --prune=now --aggressive
|
|
git remote add origin git@github.com:bcmi-labs/ArduinoCore-nRF52-mbed
|
|
git push origin master
|