As with the previous similar changes, this is intended to catch problems as they happen instead of ignoring them and continuing on to potentially fail later. Setting this on all existing scripts will allow us to enforce use via Jenkins. Change-Id: Iad2d490c86dceab148ea9ab08f457c49a5d5352e
		
			
				
	
	
		
			17 lines
		
	
	
		
			565 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			565 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
set -eu
 | 
						|
set -o pipefail
 | 
						|
 | 
						|
# Don't do anything if already mounted (if disk-image-create is invoked with
 | 
						|
# no elements specified, this hook actually fires twice, once during
 | 
						|
# `run_d root` for the base element, then again when `run_d root` is called
 | 
						|
# after automatically pulling in the Ubuntu element)
 | 
						|
grep " $TMP_MOUNT_PATH/tmp/ccache" /proc/mounts && exit
 | 
						|
 | 
						|
DIB_CCACHE_DIR=${DIB_CCACHE_DIR:-$HOME/.cache/image-create/ccache}
 | 
						|
mkdir -p $DIB_CCACHE_DIR
 | 
						|
 | 
						|
sudo mkdir -p $TMP_MOUNT_PATH/tmp/ccache
 | 
						|
sudo mount --bind $DIB_CCACHE_DIR $TMP_MOUNT_PATH/tmp/ccache
 |