kopia lustrzana https://github.com/meshtastic/firmware
Script to publish nightly builds.
rodzic
3bb1206b9c
commit
dd9beff9a5
|
@ -0,0 +1,37 @@
|
||||||
|
#!/bin/bash
|
||||||
|
source ~/.bashrc
|
||||||
|
|
||||||
|
# Meshtastic Nightly Build Script.
|
||||||
|
# McHamster (jm@casler.org)
|
||||||
|
#
|
||||||
|
# This is the script that is used for the nightly build server.
|
||||||
|
#
|
||||||
|
# It's probably not useful for most people, but you may want to run your own
|
||||||
|
# nightly builds.
|
||||||
|
#
|
||||||
|
# The last line of ~/.bashrc contains an inclusion of platformio in the path.
|
||||||
|
# Without this, the build script won't run from the crontab:
|
||||||
|
#
|
||||||
|
# export PATH="$HOME/.platformio/penv/bin:$PATH"
|
||||||
|
#
|
||||||
|
# The crontab contains:
|
||||||
|
# 0 2 * * * cd ~/meshtastic/github/meshtastic && source "~/.bashrc"; ./build-nightly.sh > ~/cronout.txt 2> ~/cronout.txt
|
||||||
|
|
||||||
|
cd Meshtastic-device
|
||||||
|
|
||||||
|
git pull
|
||||||
|
|
||||||
|
bin/build-all.sh
|
||||||
|
|
||||||
|
date_stamp=$(date +'%Y-%m-%d')
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
# TODO: Archive the same binaries used by the build-all script.
|
||||||
|
zip -r meshtastic_device_nightly_${date_stamp} Meshtastic-device/release/latest/bins
|
||||||
|
|
||||||
|
# Copy the file to the webserver
|
||||||
|
scp meshtastic_device_nightly_${date_stamp}.zip jm@10.11.12.20:/volume1/web/meshtastic/nightly_builds/
|
||||||
|
|
||||||
|
# Delete the local copy
|
||||||
|
rm meshtastic_device_nightly_${date_stamp}.zip
|
Ładowanie…
Reference in New Issue