These are the scripts I use to test the nix daemon interaction with a non-/nix store directory during development, copied almost verbatim from my cmake build directory. As such, there's likely a *lot* of cleanup and deduplication to be done here, but I'm committing these as is in the hope that others can benefit from them somehow. Change-Id: I42a10a85e6731fa2014c7ea9738224d678a8376b Reviewed-on: https://cl.tvl.fyi/c/depot/+/1881 Reviewed-by: kanepyork <rikingcoding@gmail.com> Tested-by: BuildkiteCI
		
			
				
	
	
		
			11 lines
		
	
	
	
		
			440 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
	
		
			440 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| set -euo pipefail
 | |
| 
 | |
| # Setup a store for local development rooted at the current directory, and
 | |
| # compatible with the scripts in this directory (repl.sh, build.sh, eval.sh,
 | |
| # daemon.sh, etc). Intended to be run from the cmake build directory
 | |
| 
 | |
| mkdir -p nix/store nix/var/nix nix/var/log/nix
 | |
| ln -s $(pwd)/src/nix ./nix/build-remote
 | |
| mkdir -p $(dirname "$(pwd)${SANDBOX_SHELL}")
 | |
| cp "${SANDBOX_SHELL}" "$(pwd)${SANDBOX_SHELL}"
 |