mirror of
				https://github.com/flatcar/scripts.git
				synced 2025-10-31 16:21:04 +01:00 
			
		
		
		
	This change introduces a containerised SDK as a replacement for cork SDK
operations. It also simplifies versioning by removing the need for
manifest repos as well as usage of the "repo" tool by use of git
submodules for coreos-overlay and portage-stable.
The following feature scripts are added:
- run_sdk_container: Run a command in an SDK container, using the
        current scripts repo + ebuild submodules.
        current scripts repo + ebuild submodules.
- bootstrap_sdk_container / build_sdk_container_image: Bootstrap a new
        SDK and create an SDK container from the resulting SDK tarball.
The following additions have been made to SDK scripts:
- setup_board: add --pkgdir parameter to use a custom binary packge
  directory.
Signed-off-by: Thilo Fromm <thilo@kinvolk.io>
		
	
			
		
			
				
	
	
		
			18 lines
		
	
	
		
			597 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			597 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| ARG VERSION
 | |
| FROM flatcar-sdk-import:${VERSION}
 | |
| 
 | |
| ARG BINHOST
 | |
| ARG OFFICIAL=0
 | |
| 
 | |
| # mark build as official where appropriate
 | |
| RUN echo "export COREOS_OFFICIAL=$OFFICIAL" > /mnt/host/source/.env
 | |
| 
 | |
| RUN /home/sdk/sdk_entry.sh ./setup_board --board="arm64-usr" --binhost="${BINHOST}/arm64-usr"
 | |
| RUN /home/sdk/sdk_entry.sh ./setup_board --board="arm64-usr" --regen_configs
 | |
| 
 | |
| RUN /home/sdk/sdk_entry.sh ./setup_board --board="amd64-usr" --binhost="${BINHOST}/amd64-usr"
 | |
| RUN /home/sdk/sdk_entry.sh ./setup_board --board="amd64-usr" --regen_configs
 | |
| 
 | |
| RUN rm /mnt/host/source/.env
 | |
| RUN rm -rf /home/sdk/toolchain-pkgs
 |