+#
+# Writes per-backup information into the pc/nnn/backupInfo
+# file to allow later recovery of the pc/backups file in
+# cases when it is corrupted.
+#
+sub backupInfoWrite
+{
+ my($class, $pcDir, $bkupNum, $bkupInfo, $force) = @_;
+
+ return if ( !$force && -f "$pcDir/$bkupNum/backupInfo" );
+ my($dump) = Data::Dumper->new(
+ [ $bkupInfo],
+ [qw(*backupInfo)]);
+ $dump->Indent(1);
+ if ( open(BKUPINFO, ">", "$pcDir/$bkupNum/backupInfo") ) {
+ print(BKUPINFO $dump->Dump);
+ close(BKUPINFO);
+ }
+}
+