nix ls-{nar,store}: Return offset of files in the NAR if known
E.g. $ nix ls-store --json --recursive --store https://cache.nixos.org /nix/store/b0w2hafndl09h64fhb86kw6bmhbmnpm1-blender-2.79 \ | jq .entries.bin.entries.blender.narOffset 400
This commit is contained in:
		
							parent
							
								
									ba334bd6f7
								
							
						
					
					
						commit
						338f29dbd4
					
				
					 3 changed files with 12 additions and 9 deletions
				
			
		|  | @ -27,8 +27,8 @@ diff -u baz.cat-nar $storePath/foo/baz | |||
| 
 | ||||
| # Test --json. | ||||
| [[ $(nix ls-nar --json $narFile /) = '{"type":"directory","entries":{"foo":{},"foo-x":{},"qux":{},"zyx":{}}}' ]] | ||||
| [[ $(nix ls-nar --json -R $narFile /foo) = '{"type":"directory","entries":{"bar":{"type":"regular","size":0},"baz":{"type":"regular","size":0},"data":{"type":"regular","size":58}}}' ]] | ||||
| [[ $(nix ls-nar --json -R $narFile /foo/bar) = '{"type":"regular","size":0}' ]] | ||||
| [[ $(nix ls-nar --json -R $narFile /foo) = '{"type":"directory","entries":{"bar":{"type":"regular","size":0,"narOffset":368},"baz":{"type":"regular","size":0,"narOffset":552},"data":{"type":"regular","size":58,"narOffset":736}}}' ]] | ||||
| [[ $(nix ls-nar --json -R $narFile /foo/bar) = '{"type":"regular","size":0,"narOffset":368}' ]] | ||||
| [[ $(nix ls-store --json $storePath) = '{"type":"directory","entries":{"foo":{},"foo-x":{},"qux":{},"zyx":{}}}' ]] | ||||
| [[ $(nix ls-store --json -R $storePath/foo) = '{"type":"directory","entries":{"bar":{"type":"regular","size":0},"baz":{"type":"regular","size":0},"data":{"type":"regular","size":58}}}' ]] | ||||
| [[ $(nix ls-store --json -R $storePath/foo/bar) = '{"type":"regular","size":0}' ]] | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue