#!/usr/bin/perl -w
use strict;
my $freezer = "frozen.env";
open (FROZEN, ">$freezer")
|| die "Could not write to $freezer\n";
foreach (keys %ENV)
{
print FROZEN "$_=$ENV{$_}\n";
}
close (FROZEN);
####
#!/usr/bin/perl -w
use strict;
my $freezer = "frozen.env";
open (FROZEN, $freezer)
|| die "Could not read saved environment $freezer\n";
while ()
{
chomp;
my ($var, $value) = /^([^=]+)=(.*)/;
$ENV{$var} = $value;
}
close (FROZEN);
system (@ARGV);
####
% perform make
####
my $freezer = (getpwuid($>))[7]."/.frozenrc";