to predict how much disk space a package will require.
6US6LEC7V7LUTMPXOWGU7D4PQAFOG2AKNW4VBPSENNBEDMTBJCVQC IGZ3IFSGH2TX6DVWCRBAV4IYQAUHPEKEGDJQCLNICYR6GNIC25EQC UC3YQDZF25LANTONKN3SM4NBFKKARRTH7KKWGGSGYQR7U3UBAD6QC ZTQEU5QSAJYC66QQABJLVR7EEZWEIW6UMQMSIEP2KRZH5PGEB53QC 5O6E5SU5YQ4JIXLWGHTSAJO4UAMRN65GAZLYMVBMRLFS2F6X7AKAC YT25ZGSZFSW67CNCT5WXQQV3DX4CPMHFECWHCGAYJNFVZSNFCEJAC DO432JDJH2NWZC6AMN7PG6WYD2Y26U6O54GDMBEVBQTZEVNKBN5QC SAFVRDTKKD25U6VW5IVNUILLLXNQXFU72XARYC6NRVXU6MJEW2WAC IN272KZWHENW2TCR3LWQ6OZAEESJL5S7AEL3GYLJTWHJUDE6HADAC BDSD2JLV4V4I52SE7MCZLYNDC4XU27ZNH7TYKLT7CA7YR5WRMQBAC 2GK5DOU7ODF4WBSN3QTD3WIO52VTL2LOAXKGCDEMMAQPTEO4A4HAC LZO3C2KIACZ3HN72RBGWWIT5ED4RJMYKI3SAHXT6RIUPHDFL3STQC WZ3AEJ67LOG5L335AAC2BDLIJPIU4VSCGBMATBHDZC26ECRS5A6AC AFTXA575C6JTVLVXTYJUKQGPLBO3NFORLO5XDSPHNL44HXLRH4TAC IWVA2P2Y2RMX3F6AQNJ5JMK6VTAAC2YCQT25GYN5TTEXUWCBDY2QC NYC3LZKHWRIP2VJDCO3UVPR6TR7JURVX5NBS4H2AOOOG3ZG5G6FAC OG7BEM57MXPCG56IT5GODPFG77KZXWPXZ7OVZPWQQ56CRJ7KUE2QC 7YBYT2LQML2PKEO6UO4444AGSASS664UCDXW2YO3ALB7THQHCEBQC CLJQCY2XHIDNNMFBJ5PK3GQEN6RFALEFKXBJRWZPEIKR4PR5ZQ5AC 2IEFMER5QDRKX5KMGFKS4G4T7SWHEUKKLEZCHWV2X7PF4UVHBRJQC sub queryPathInfo {my $path = shift;my $hash = Nix::queryPathHash($path);my $deriver = Nix::queryDeriver($path);my @refs = Nix::queryReferences($path);return ($hash, $deriver, \@refs);}
(my $hash, my $deriver, my $refs) = queryPathInfo($outPath) ;$closuresize = getSize(@{$refs});
my ($deriver, $hash, $time, $narSize, $refs) = Nix::queryPathInfo($outPath);$size = $narSize;my @closure = Nix::computeFSClosure(0, 0, $outPath);foreach my $path (@closure) {my ($deriver, $hash, $time, $narSize, $refs) = Nix::queryPathInfo($path);$closuresize += $narSize;}