Jean-Francois, Could you try this patch?
Jean-Louis Jean-Francois Malouin wrote:
Hello, I've been testing 2.5.1 for a few days now and I have 2 nitpicks: With 2.4.5 'amtoc -a' produces outputfile with names <label_of_tape>.toc as per the man page. This doesn't seem to be the case anymore with 2.5.1 where I just get a file called "tape.toc". And in the situation where more than one tape were used (runtapes>1) it simply clobbers all of them except for the last tape. I had a brief look at the diff between the 2.4.5 and 2.5.1 but couldn't find anything obvious. amstatus doesn't tell you which tapes are used and how much stuff was put on them. regards jf
diff -u -r --show-c-function --exclude-from=amanda.diff amanda-2.5.2alpha.new/server-src/amstatus.pl.in amanda-2.5.2alpha.new.taperstart/server-src/amstatus.pl.in --- amanda-2.5.2alpha.new/server-src/amstatus.pl.in 2006-09-12 06:42:35.000000000 -0400 +++ amanda-2.5.2alpha.new.amtoc/server-src/amstatus.pl.in 2006-09-22 16:19:31.000000000 -0400 @@ -732,7 +732,7 @@ while(<AMDUMP>) { } } } - elsif(/taper: wrote label `(\S*)'/) { + elsif(/taper: .*wrote label `(\S*)'/) { $nb_tape++; $ntlabel{$nb_tape} = $1; $ntpartition{$nb_tape} = 0; diff -u -r --show-c-function --exclude-from=amanda.diff amanda-2.5.2alpha.new/server-src/amtoc.pl.in amanda-2.5.2alpha.new.taperstart/server-src/amtoc.pl.in --- amanda-2.5.2alpha.new/server-src/amtoc.pl.in 2006-09-11 11:30:09.000000000 -0400 +++ amanda-2.5.2alpha.new.amtoc/server-src/amtoc.pl.in 2006-09-22 16:16:03.000000000 -0400 @@ -166,7 +166,7 @@ while ( <$IF> ) { $level = $6; switch: { /START taper/ && do { - $tocfilename=&tfn($level) if ($#subs >= 0); + $tocfilename=&tfn($chunk) if ($#subs >= 0); if (!$tocfilename || ($tocfilename eq '-')) {$OF=STDOUT;} else { die ("Cannot open tocfile $tocfilename") unless open(OF,">$tocfilename");