21 lines
		
	
	
	
		
			324 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			324 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#! /bin/sh
 | 
						|
 | 
						|
set -x
 | 
						|
 | 
						|
drv=$4
 | 
						|
 | 
						|
echo "HOOK for $drv" >&2
 | 
						|
 | 
						|
outPath=$(sed 's/Derive(\[\"\([^\"]*\)\".*/\1/' $drv)
 | 
						|
 | 
						|
echo "output path is $outPath" >&2
 | 
						|
 | 
						|
if $(echo $outPath | grep -q input-1); then
 | 
						|
    echo "accept" >&3
 | 
						|
    read x <&4
 | 
						|
    echo "got $x"
 | 
						|
    mkdir $outPath
 | 
						|
    echo "BAR" > $outPath/foo
 | 
						|
else
 | 
						|
    echo "decline" >&3
 | 
						|
fi
 |