15 lines
		
	
	
	
		
			400 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			400 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
# This script processes certain files and replaces
 | 
						|
# {{<IDENTIFIER>}} with the entries in vars.json
 | 
						|
 | 
						|
output_path="./watch_volumes.plist"
 | 
						|
template_file="watch_volumes.plist.tpl"
 | 
						|
usb_drive_path=$(jq < ./vars.json '.USB_DRIVE_PATH' | \
 | 
						|
  sed 's/\//\\\//g' | sed 's/"//g')
 | 
						|
 | 
						|
cat "$template_file" | perl -p -e 's/(\{\{[^}]+\}\})/'$usb_drive_path'/g' \
 | 
						|
  >"$output_path"
 | 
						|
 | 
						|
echo "Done."
 | 
						|
 |