* `nix-install-package --help' (NIX-9). * `nix-install-package --non-interactive': don't prompt or pause. * Tests for nix-install-package. * Security fixes: filter the values obtained from the nixpkg.
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			664 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			664 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
source common.sh
 | 
						|
 | 
						|
pullCache () {
 | 
						|
    echo "pulling cache..."
 | 
						|
    $PERL -w -I$TOP/scripts $TOP/scripts/nix-pull file://$TEST_ROOT/manifest
 | 
						|
}
 | 
						|
 | 
						|
clearStore
 | 
						|
pullCache
 | 
						|
 | 
						|
drvPath=$($nixinstantiate dependencies.nix)
 | 
						|
outPath=$($nixstore -q $drvPath)
 | 
						|
 | 
						|
echo "building $outPath using substitutes..."
 | 
						|
$nixstore -r $outPath
 | 
						|
 | 
						|
cat $outPath/input-2/bar
 | 
						|
 | 
						|
clearStore
 | 
						|
pullCache
 | 
						|
 | 
						|
echo "building $drvPath using substitutes..."
 | 
						|
$nixstore -r $drvPath
 | 
						|
 | 
						|
cat $outPath/input-2/bar
 | 
						|
 | 
						|
# Check that the derivers are set properly.
 | 
						|
test $($nixstore -q --deriver "$outPath") = "$drvPath"
 | 
						|
$nixstore -q --deriver $(readLink $outPath/input-2) | grep -q -- "-input-2.drv" 
 | 
						|
 | 
						|
$nixstore --clear-substitutes
 |