You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					41 lines
				
				883 B
			
		
		
			
		
	
	
					41 lines
				
				883 B
			| 
								 
											6 years ago
										 
									 | 
							
								#!/bin/bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [ ! -d "../../pandaextra" ]; then
							 | 
						||
| 
								 | 
							
								  echo "No release cert found, cannot build release."
							 | 
						||
| 
								 | 
							
								  echo "You probably aren't looking to do this anyway."
							 | 
						||
| 
								 | 
							
								  exit
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export RELEASE=1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# make ST + bootstub
							 | 
						||
| 
								 | 
							
								pushd .
							 | 
						||
| 
								 | 
							
								cd ../board
							 | 
						||
| 
								 | 
							
								make clean
							 | 
						||
| 
								 | 
							
								make obj/panda.bin
							 | 
						||
| 
								 | 
							
								make obj/bootstub.panda.bin
							 | 
						||
| 
								 | 
							
								popd
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# make ESP
							 | 
						||
| 
								 | 
							
								pushd .
							 | 
						||
| 
								 | 
							
								cd ../boardesp
							 | 
						||
| 
								 | 
							
								make clean
							 | 
						||
| 
								 | 
							
								make user1.bin
							 | 
						||
| 
								 | 
							
								make user2.bin
							 | 
						||
| 
								 | 
							
								popd
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# make release
							 | 
						||
| 
								 | 
							
								mkdir obj
							 | 
						||
| 
								 | 
							
								make -f ../common/version.mk
							 | 
						||
| 
								 | 
							
								make obj/gitversion.h
							 | 
						||
| 
								 | 
							
								RELEASE_NAME=$(python -c "import sys;sys.stdout.write(open('obj/gitversion.h').read().split('\"')[1])")
							 | 
						||
| 
								 | 
							
								echo -en $RELEASE_NAME > /tmp/version
							 | 
						||
| 
								 | 
							
								rm -rf obj
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# make zip file
							 | 
						||
| 
								 | 
							
								pushd .
							 | 
						||
| 
								 | 
							
								cd ..
							 | 
						||
| 
								 | 
							
								zip -j release/panda-$RELEASE_NAME.zip ~/one/panda/board/obj/bootstub.panda.bin ~/one/panda/board/obj/panda.bin ~/one/panda/boardesp/user?.bin ~/one/panda/boardesp/esp-open-sdk/ESP8266_NONOS_SDK_V1.5.4_16_05_20/bin/boot_v1.5.bin /tmp/version
							 | 
						||
| 
								 | 
							
								popd
							 | 
						||
| 
								 | 
							
								
							 |