Allow shorter syntax for chroot stores
You can now say '--store /tmp/nix' instead of '--store local?root=/tmp/nix'.
This commit is contained in:
		
							parent
							
								
									3460e4cf00
								
							
						
					
					
						commit
						d16fd24973
					
				
					 5 changed files with 23 additions and 11 deletions
				
			
		| 
						 | 
				
			
			@ -176,9 +176,13 @@ int main (int argc, char * * argv)
 | 
			
		|||
 | 
			
		||||
                    Activity act(*logger, lvlTalkative, actUnknown, fmt("connecting to '%s'", bestMachine->storeUri));
 | 
			
		||||
 | 
			
		||||
                    Store::Params storeParams{{"max-connections", "1"}, {"log-fd", "4"}};
 | 
			
		||||
                    if (bestMachine->sshKey != "")
 | 
			
		||||
                        storeParams["ssh-key"] = bestMachine->sshKey;
 | 
			
		||||
                    Store::Params storeParams;
 | 
			
		||||
                    if (hasPrefix(storeUri, "ssh://")) {
 | 
			
		||||
                        storeParams["max-connections"] ="1";
 | 
			
		||||
                        storeParams["log-fd"] = "4";
 | 
			
		||||
                        if (bestMachine->sshKey != "")
 | 
			
		||||
                            storeParams["ssh-key"] = bestMachine->sshKey;
 | 
			
		||||
                    }
 | 
			
		||||
 | 
			
		||||
                    sshStore = openStore(bestMachine->storeUri, storeParams);
 | 
			
		||||
                    sshStore->connect();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue