chiark / gitweb /
found on davenant in /usr/local/src/misc
[chiark-utils.git] / backup / backuplib.pl
index 783b14d..174dc81 100644 (file)
@@ -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);
 }