mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-27 03:07:43 +02:00
Nochmal was neues damit der endlich die CD auswirft...
git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@605 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
@@ -19,7 +19,7 @@ extern char **ctr;
|
||||
int ejectcdrom(char *dev)
|
||||
{
|
||||
char command;
|
||||
sprintf(command, "eject -r %s", dev);
|
||||
sprintf(command, "eject -r /dev/%s", dev);
|
||||
if (mysystem(command))
|
||||
return 0;
|
||||
else
|
||||
|
||||
@@ -21,7 +21,6 @@
|
||||
#define REISERFS 1
|
||||
#define EXT3 2
|
||||
|
||||
int raid_disk = 0;
|
||||
FILE *flog = NULL;
|
||||
char *mylog;
|
||||
|
||||
@@ -283,48 +282,6 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
// Need to clean this up at some point
|
||||
// scsi disk is sdb/sdc when sda/sdb is used for usb-key
|
||||
// if scsi-disk is sdd or more, it is not discovered
|
||||
// Support only 2 usb keys, none could be unplugged
|
||||
if (checkusb("sdb") && try_scsi("sdc")) {
|
||||
scsi_disk = 1;
|
||||
sprintf(harddrive, "sdc");
|
||||
goto FOUND_DESTINATION;
|
||||
}
|
||||
if (checkusb("sda") && try_scsi("sdb")) {
|
||||
scsi_disk = 1;
|
||||
sprintf(harddrive, "sdb");
|
||||
goto FOUND_DESTINATION;
|
||||
}
|
||||
if (try_scsi("sda")) {
|
||||
scsi_disk = 1;
|
||||
sprintf(harddrive, "sda");
|
||||
goto FOUND_DESTINATION;
|
||||
}
|
||||
if (try_scsi("ida/c0d0")) {
|
||||
raid_disk = 1;
|
||||
sprintf(harddrive, "ida/c0d0");
|
||||
goto FOUND_DESTINATION;
|
||||
}
|
||||
if (try_scsi("cciss/c0d0")) {
|
||||
raid_disk = 1;
|
||||
sprintf(harddrive, "cciss/c0d0");
|
||||
goto FOUND_DESTINATION;
|
||||
}
|
||||
if (try_scsi("rd/c0d0")) {
|
||||
raid_disk = 1;
|
||||
sprintf(harddrive, "rd/c0d0");
|
||||
goto FOUND_DESTINATION;
|
||||
}
|
||||
if (try_scsi("ataraid/d0")) {
|
||||
raid_disk = 1;
|
||||
sprintf(harddrive, "ataraid/d0");
|
||||
goto FOUND_DESTINATION;
|
||||
} */
|
||||
|
||||
FOUND_DESTINATION:
|
||||
if ((handle = fopen("/tmp/dest_device", "r")) == NULL) {
|
||||
errorbox(ctr[TR_NO_HARDDISK]);
|
||||
goto EXIT;
|
||||
@@ -647,6 +604,9 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
mysystem("ln -s grub.conf /harddisk/boot/grub/menu.lst");
|
||||
|
||||
mysystem("umount /cdrom");
|
||||
ejectcdrom(sourcedrive);
|
||||
|
||||
if (!unattended) {
|
||||
sprintf(message, ctr[TR_CONGRATULATIONS_LONG],
|
||||
|
||||
Reference in New Issue
Block a user