31 lines
		
	
	
		
			766 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			766 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| set -e
 | |
| 
 | |
| if [ "$EUID" -ne 0 ]; then
 | |
|     echo "This script uses functionality which requires root privileges"
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| # Start the build with an empty ACI
 | |
| acbuild --debug begin $1
 | |
| 
 | |
| # In the event of the script exiting, end the build
 | |
| trap "{ export EXT=$?; sudo acbuild --debug end && exit $EXT; }" EXIT
 | |
| 
 | |
| # Name the ACI
 | |
| acbuild --debug set-name coreos.com/dex
 | |
| 
 | |
| # Add a version label
 | |
| acbuild --debug label add version $( ./scripts/git-version )
 | |
| 
 | |
| acbuild --debug run -- apk add --update ca-certificates 
 | |
| 
 | |
| acbuild --debug copy _output/bin/dex /usr/local/bin/dex
 | |
| 
 | |
| acbuild --debug port add www tcp 5556
 | |
| acbuild --debug port add grcp tpc 5557
 | |
| 
 | |
| acbuild --debug set-exec -- /usr/local/bin/dex
 | |
| acbuild --debug write --overwrite _output/images/dex.aci
 |