if (!$c) { exec './gpt','config',$inputfile; die $!; }
}
sub fin_prep () {
- $!=0; close P; die "$! $?" if $! or $?;
+ close P; die "$?" if $?;
}
read_prep('perms');
defined($rl= readlink $home.$link) or die $!;
} else {
die unless $!==&ENOENT;
- $rl= '';
+ $rl= undef;
}
if ($rl ne $targ) {
would($link, "symlink $targ <-");
if ($action) {
+ unlink $home.$link if defined $rl;
symlink $targ,$home.$link or die $!;
}
}