kopia lustrzana https://github.com/meshtastic/firmware
				
				
				
			
		
			
				
	
	
		
			30 wiersze
		
	
	
		
			661 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			30 wiersze
		
	
	
		
			661 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 update -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
 | |
| 
 | |
| SRCBIN=.pio/build/$1/firmware.bin
 | |
| cp $SRCBIN $OUTDIR/$basename.bin
 |