* Refactoring: move the user environment stuff into its own module.
This commit is contained in:
		
							parent
							
								
									5c31995bb8
								
							
						
					
					
						commit
						b7ff69eb7c
					
				
					 4 changed files with 47 additions and 20 deletions
				
			
		
							
								
								
									
										28
									
								
								src/nix-env/user-env.cc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								src/nix-env/user-env.cc
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,28 @@ | |||
| #include "util.hh" | ||||
| #include "get-drvs.hh" | ||||
| 
 | ||||
| 
 | ||||
| namespace nix { | ||||
| 
 | ||||
| 
 | ||||
| DrvInfos queryInstalled(EvalState & state, const Path & userEnv) | ||||
| { | ||||
|     Path path = userEnv + "/manifest"; | ||||
| 
 | ||||
|     if (!pathExists(path)) | ||||
|         return DrvInfos(); /* not an error, assume nothing installed */ | ||||
| 
 | ||||
|     throw Error("not implemented"); | ||||
| #if 0 | ||||
|     Expr e = ATreadFromNamedFile(path.c_str()); | ||||
|     if (!e) throw Error(format("cannot read Nix expression from `%1%'") % path); | ||||
| 
 | ||||
|     DrvInfos elems; | ||||
|     // !!! getDerivations(state, e, "", ATermMap(1), elems);
 | ||||
|     return elems; | ||||
| #endif | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| 
 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue