die "fsys $tf ?";
}
+ $fsidstr= $pcstr.$atf;
+ $fsidstr =~ s/[,+]/+$&/g;
+ $fsidstr =~ s#/#,#g;
+ $fsidfile= "/var/lib/chiark-backup/incstamp,$fsidstr";
+
$dev = $atf =~ s,^(.*)\:,, ? $1 : '';
undef %dopt;
}
}
+sub execute ($) {
+ pboth(" $_[0]\n");
+ system $_[0]; $? and die "$_[0] $?";
+}
+
sub prepfsys () {
if (length $dopt{'snap'}) {
system('snap-drop'); $? and die $?;
$snapscripts= '/etc/chiark-backup/snap';
- $snapbase= "$pcstr $snapscripts/$dopt{'snap'} /var/lib/chiark-backup";
+ $snapbase= "$rstr $snapscripts/$dopt{'snap'} /var/lib/chiark-backup";
$snapsnap= "$snapbase snap $dev $atf";
$snapdrop= "$snapbase drop";
close SD or die $!;
rename "snap-drop.new","snap-drop" or die $!;
- pboth(" $snapsnap\n");
- system $snapsnap; $? and die $?;
+ execute($snapsnap);
$dev_nosnap= $dev;
$atf_nosnap= $atf;