21 |
my %Conf = $bpc->Conf(); |
my %Conf = $bpc->Conf(); |
22 |
%BackupPC::SearchLib::Conf = %Conf; |
%BackupPC::SearchLib::Conf = %Conf; |
23 |
|
|
24 |
my $cdrecord = $Conf{CDRecordBin} || die "Need CDRecordBin in config.pl\n"; |
my $conf_bin; |
25 |
|
|
26 |
|
$conf_bin->{'cdrecord'} = $Conf{CDRecordBin} || die "Need CDRecordBin in config.pl\n"; |
27 |
my $cdr_opts = $Conf{CDRecordOpts} || die "Need CDRecordOpts in config.pl\n"; |
my $cdr_opts = $Conf{CDRecordOpts} || die "Need CDRecordOpts in config.pl\n"; |
28 |
|
$conf_bin->{'eject'} = $Conf{ejectBin} || die "Need ejectBin in config.pl\n"; |
29 |
|
my $eject_opts = $Conf{ejectOpts} || die "Need ejectOpts in config.pl\n"; |
30 |
|
$conf_bin->{'mkisofs'} = $Conf{mkisofsBin} || die "Need mkisofsBin in config.pl\n"; |
31 |
|
|
32 |
|
|
33 |
my $bin; |
my $bin; |
34 |
foreach my $c (qw/mkisofs eject/, $cdrecord) { |
foreach my $c (qw/cdrecord eject mkisofs/) { |
35 |
$bin->{$c} = which($c) || die "$0 needs $c, install it\n"; |
$bin->{$c} = which($conf_bin->{$c}) || die "$0 needs $c ($conf_bin->{$c}), install it\n"; |
36 |
} |
} |
37 |
|
|
38 |
my $start_t = time(); |
my $start_t = time(); |
371 |
|
|
372 |
print "\nREADY TO BURN MEDIA $disk_name copy $copy_nr\n\nPlease insert blank media and press ENTER\n\n"; |
print "\nREADY TO BURN MEDIA $disk_name copy $copy_nr\n\nPlease insert blank media and press ENTER\n\n"; |
373 |
|
|
374 |
system($bin->{'eject'}) == 0 or skip "can't run eject: $?"; |
system($bin->{'eject'}.' '.$eject_opts) == 0 or skip "can't run eject: $?"; |
375 |
|
|
376 |
my $wait = <STDIN>; |
my $wait = <STDIN>; |
377 |
|
|
378 |
my $cmd = $bin->{$cdrecord} . ' ' . $cdr_opts . ' ' . $iso_file; |
my $cmd = $bin->{'cdrecord'} . ' ' . $cdr_opts . ' ' . $iso_file; |
379 |
|
|
380 |
# FIXME |
# FIXME |
381 |
print "## $cmd\n"; |
print "## $cmd\n"; |