mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-27 11:13:24 +02:00
Fix installation with HP SmartArray RAID controllers.
This commit is contained in:
@@ -375,7 +375,7 @@ int main(int argc, char *argv[])
|
||||
errorbox(ctr[TR_UNABLE_TO_PARTITION]);
|
||||
goto EXIT;
|
||||
}
|
||||
|
||||
|
||||
if (fstype == EXT2) {
|
||||
// mysystem("/sbin/modprobe ext2");
|
||||
sprintf(mkfscommand, "/sbin/mke2fs -T ext2");
|
||||
@@ -517,7 +517,7 @@ int main(int argc, char *argv[])
|
||||
*/
|
||||
FILE *f = NULL;
|
||||
if (f = fopen("/harddisk/boot/grub/device.map", "w")) {
|
||||
fprintf(f, "(hd0) %s\n", hdparams.devnode_part);
|
||||
fprintf(f, "(hd0) %s\n", hdparams.devnode_disk);
|
||||
fclose(f);
|
||||
}
|
||||
|
||||
|
||||
@@ -18,6 +18,10 @@
|
||||
# #
|
||||
###############################################################################
|
||||
|
||||
# Set histchars to an empty string so we are able to replace an
|
||||
# exclamation mark.
|
||||
histchars=
|
||||
|
||||
echo "Scanning for possible destination drives"
|
||||
|
||||
function _mount() {
|
||||
@@ -70,6 +74,9 @@ for path in /sys/block/*; do
|
||||
;;
|
||||
esac
|
||||
|
||||
# Replace any exclamation marks (e.g. cciss!c0d0).
|
||||
device=${device//!/\/}
|
||||
|
||||
# Guess if this could be a raid device.
|
||||
for dev in ${device} ${device}p1; do
|
||||
if [ -e "/dev/${dev}" ]; then
|
||||
@@ -93,7 +100,7 @@ for path in /sys/block/*; do
|
||||
# 2: RAID
|
||||
# 10: nothing found
|
||||
case "${device}" in
|
||||
*p1)
|
||||
*p1|*c0d0)
|
||||
exit 2
|
||||
;;
|
||||
*)
|
||||
|
||||
Reference in New Issue
Block a user