X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-utils.git;a=blobdiff_plain;f=backup%2Fbackuplib.pl;h=174dc812c9678320c53328e31c0ea0d50a05cfd0;hp=783b14d50bf6d298ef0b62400f7ebc53a6793d8b;hb=856172213e27f81e1d3a1a3d5585dd21c706bf90;hpb=314a202a6f4e0a120fd982ad0398cdf507d6219d diff --git a/backup/backuplib.pl b/backup/backuplib.pl index 783b14d..174dc81 100644 --- a/backup/backuplib.pl +++ b/backup/backuplib.pl @@ -54,7 +54,7 @@ sub startprocess ($$$) { } sub rewind_raw () { - system "mt -f $tape rewind"; $? and die $?; + runsystem("mt -f $tape rewind"); } sub readtapeid_raw () { @@ -66,6 +66,12 @@ sub readtapeid_raw () { "| tar -b$blocksize -vvxf - TAPEID"; } +sub runsystem ($) { + pboth(" $_[0]\n"); + system $_[0]; + $? and die $?; +} + sub pboth ($) { my ($str) = @_; print LOG $str or die $!; @@ -76,7 +82,7 @@ sub nexttapefile ($) { my ($what) = @_; $currenttapefilenumber++; $currenttapefilename= $what; - pboth(sprintf "writing tape file #%d (mt fsf %d): %s", + pboth(sprintf "writing tape file #%d (mt fsf %d): %s\n", $currenttapefilenumber, $currenttapefilenumber-1, $what); }