git://git.jankratochvil.net
/
biosautoraid.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5b61ab2
)
+Support --part1 for /dev/mdX setup support.
author
lace
<>
Sun, 26 Feb 2006 10:52:21 +0000
(10:52 +0000)
committer
lace
<>
Sun, 26 Feb 2006 10:52:21 +0000
(10:52 +0000)
biosautoraid.pl
patch
|
blob
|
history
diff --git
a/biosautoraid.pl
b/biosautoraid.pl
index
6d476f7
..
1a262a9
100755
(executable)
--- a/
biosautoraid.pl
+++ b/
biosautoraid.pl
@@
-22,10
+22,12
@@
my $MAX_BOOT_SIZE=0x1b6; # LILO: leave some space for NT's and DR DOS' dirty
my $bin_filename="./biosautoraid.bin";
my $bin_filename="./biosautoraid.bin";
+my $opt_part1;
my $opt_install;
my $opt_uninstall;
my $options_error=!GetOptions(
"bin=s" ,\$bin_filename,
my $opt_install;
my $opt_uninstall;
my $options_error=!GetOptions(
"bin=s" ,\$bin_filename,
+ "part1=s" ,\$opt_part1,
"i|install" ,\$opt_install,
"u|uninstall",\$opt_uninstall,
);
"i|install" ,\$opt_install,
"u|uninstall",\$opt_uninstall,
);
@@
-79,7
+81,6
@@
if ($master_is_f) {
if ($master_is_b) {
die "Filename is block device but it is unsupported: $master_filename"
if $master_filename!~m{^/dev/[hs]d[a-z]};
if ($master_is_b) {
die "Filename is block device but it is unsupported: $master_filename"
if $master_filename!~m{^/dev/[hs]d[a-z]};
- $backup_filename=$master_filename."1";
sub hdparm_g_start_check($$)
{
sub hdparm_g_start_check($$)
{
@@
-97,9
+98,18
@@
if ($master_is_b) {
}
hdparm_g_start_check($master_filename,0);
}
hdparm_g_start_check($master_filename,0);
- hdparm_g_start_check($backup_filename,$backup_offset/0x200);
+ if (!$opt_part1) {
+ $backup_filename=$master_filename."1";
+ hdparm_g_start_check($backup_filename,$backup_offset/0x200);
+ }
+ else {
+ $backup_filename=$opt_part1;
+ hdparm_g_start_check($backup_filename,0);
+ $opt_part1=undef();
+ }
$backup_offset=0;
}
$backup_offset=0;
}
+die "Irelevantni parametr: --part1" if $opt_part1;
my $MASTER;
open $MASTER,"+<".$master_filename or die "open \"$master_filename\": $!";
my $MASTER;
open $MASTER,"+<".$master_filename or die "open \"$master_filename\": $!";