mirror of
				https://github.com/meshtastic/firmware.git
				synced 2025-10-29 15:46:46 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			748 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			748 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| set -e
 | |
| 
 | |
| VERSION=`bin/buildinfo.py long`
 | |
| SHORT_VERSION=`bin/buildinfo.py short`
 | |
| 
 | |
| OUTDIR=release/
 | |
| 
 | |
| rm -f $OUTDIR/firmware*
 | |
| rm -r $OUTDIR/* || true
 | |
| 
 | |
| # Important to pull latest version of libs into all device flavors, otherwise some devices might be stale
 | |
| platformio pkg install -e $1
 | |
| 
 | |
| echo "Building for $1 with $PLATFORMIO_BUILD_FLAGS"
 | |
| rm -f .pio/build/$1/firmware.*
 | |
| 
 | |
| # The shell vars the build tool expects to find
 | |
| export APP_VERSION=$VERSION
 | |
| 
 | |
| basename=firmware-$1-$VERSION
 | |
| 
 | |
| pio run --environment $1 # -v
 | |
| SRCELF=.pio/build/$1/firmware.elf
 | |
| cp $SRCELF $OUTDIR/$basename.elf
 | |
| 
 | |
| echo "Copying uf2 file"
 | |
| SRCBIN=.pio/build/$1/firmware.uf2
 | |
| cp $SRCBIN $OUTDIR/$basename.uf2
 | |
| 
 | |
| cp bin/device-install.* $OUTDIR
 | |
| cp bin/device-update.* $OUTDIR
 | 
