30 lines
		
	
	
	
		
			697 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			697 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #! /bin/sh -e
 | |
| echo substituter2 args: $* >&2
 | |
| 
 | |
| if test $1 = "--query"; then
 | |
|     while read cmd; do
 | |
|         if test "$cmd" = "have"; then
 | |
|             read path
 | |
|             if grep -q "$path" $TEST_ROOT/sub-paths; then
 | |
|                 echo 1
 | |
|             else
 | |
|                 echo 0
 | |
|             fi
 | |
|         elif test "$cmd" = "info"; then
 | |
|             read path
 | |
|             echo 1
 | |
|             echo "" # deriver
 | |
|             echo 0 # nr of refs
 | |
|             echo 0 # download size
 | |
|             echo 0 # nar size
 | |
|         else
 | |
|             echo "bad command $cmd"
 | |
|             exit 1
 | |
|         fi
 | |
|     done
 | |
| elif test $1 = "--substitute"; then
 | |
|     exit 1
 | |
| else
 | |
|     echo "unknown substituter operation"
 | |
|     exit 1
 | |
| fi
 |