chiark / gitweb /
Fix error message; rewind after labelling.
authorianmdlvl <ianmdlvl>
Fri, 9 Nov 2001 21:16:50 +0000 (21:16 +0000)
committerianmdlvl <ianmdlvl>
Fri, 9 Nov 2001 21:16:50 +0000 (21:16 +0000)
backup/backuplib.pl
backup/labeltape
debian/changelog

index 8be8bff2cd91a889349377283ed119e6bde9884b..e80f779ca0a6d77d8988d5ce85800c589a1a1626 100644 (file)
@@ -51,10 +51,14 @@ sub startprocess ($$$) {
     exec $c; die "$c: $!";
 }
 
+sub rewind_raw () {
+    system "mt -f $tape rewind"; $? and die $?;
+}
+
 sub readtapeid_raw () {
     open T, ">>TAPEID" or die $!; close T;
     unlink 'TAPEID' or die $!;
-    system "mt -f $tape rewind"; $? and die $?;
+    rewind_raw();
     system "mt -f $tape setblk $blocksizebytes"; $? and die $?;
     system "dd if=$tape bs=${blocksize}b count=10 ".
           "| tar -b$blocksize -vvxf - TAPEID";
index 98961af003839ec3eb90e5f617ed02fa59519d79..c06d897a7bdf7415642365ab6c0ab086b34a310f 100755 (executable)
@@ -19,7 +19,7 @@ while ($ARGV[0] =~ m/^-/) {
     }
 }
 
-@ARGV==1 or die "$0: need 1 arg, new TAPEID";
+@ARGV==1 or die "$0: need 1 arg, new TAPEID\n";
 ($newid)= @ARGV;
 
 readtapeid_raw();
@@ -38,6 +38,7 @@ print T "$newid\n" or die $!;
 close T or die $!;
 
 writetapeid($newid);
+rewind_raw();
 
 print "Labelled tape \`$newid'\n" or die $!;
 exit 0;
index 3d7ad9c6a710855679eacdf66da9d5446cea29ba..ceb44729a842a80dd2c7fc20d08ca4adb99d781f 100644 (file)
@@ -1,10 +1,10 @@
-chiark-utils (2.1.0) experimental; urgency=low
+chiark-utils (2.0.0.999) experimental; urgency=low
 
   * man pages for readbuffer, writebuffer from Richard Kettlewell.
   * add info re last-tape and checkallused to iwjbackup.txt.
   * new `backup-labeltape' utility.
 
- --
+ -- Ian Jackson <ian@davenant.greenend.org.uk>  Fri,  9 Nov 2001 21:12:25 +0000
 
 chiark-utils (2.0.0) experimental; urgency=low