Erste Teile der neuen Netzwerkscripte.

Installer-Fix.
SCSI+SATA-Module zum Kernel hinzugefuegt


git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@462 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
ms
2007-03-25 19:58:37 +00:00
parent 9b12d9c0d3
commit 9c16cd927f
12 changed files with 487 additions and 403 deletions

View File

@@ -15,72 +15,6 @@ extern char *mylog;
extern char **ctr;
extern int raid_disk;
/* called to write out all config files using the keyvalue interface. */
int write_disk_configs(struct devparams *dp)
{
char devnode[STRING_SIZE];
/* dev node links. */
snprintf(devnode, STRING_SIZE, "%s", dp->devnode);
if (symlink(devnode, "/harddisk/dev/harddisk"))
{
errorbox(ctr[TR_UNABLE_TO_MAKE_SYMLINK_DEV_HARDDISK]);
return 0;
}
if (raid_disk)
snprintf(devnode, STRING_SIZE, "%sp1", dp->devnode);
else
snprintf(devnode, STRING_SIZE, "%s1", dp->devnode);
if (symlink(devnode, "/harddisk/dev/harddisk1"))
{
errorbox(ctr[TR_UNABLE_TO_MAKE_SYMLINK_DEV_HARDDISK1]);
return 0;
}
if (raid_disk)
snprintf(devnode, STRING_SIZE, "%sp2", dp->devnode);
else
snprintf(devnode, STRING_SIZE, "%s2", dp->devnode);
if (symlink(devnode, "/harddisk/dev/harddisk2"))
{
errorbox(ctr[TR_UNABLE_TO_MAKE_SYMLINK_DEV_HARDDISK2]);
return 0;
}
if (raid_disk)
snprintf(devnode, STRING_SIZE, "%sp3", dp->devnode);
else
snprintf(devnode, STRING_SIZE, "%s3", dp->devnode);
if (symlink(devnode, "/harddisk/dev/harddisk3"))
{
errorbox(ctr[TR_UNABLE_TO_MAKE_SYMLINK_DEV_HARDDISK3]);
return 0;
}
if (raid_disk)
snprintf(devnode, STRING_SIZE, "%sp4", dp->devnode);
else
snprintf(devnode, STRING_SIZE, "%s4", dp->devnode);
if (symlink(devnode, "/harddisk/dev/harddisk4"))
{
errorbox(ctr[TR_UNABLE_TO_MAKE_SYMLINK_DEV_HARDDISK4]);
return 0;
}
/* Add /dev/root symlink linking to the root filesystem to
* keep updfstab happy */
if (raid_disk)
snprintf(devnode, STRING_SIZE, "%sp4", dp->devnode);
else
snprintf(devnode, STRING_SIZE, "%s4", dp->devnode);
if (symlink(devnode, "/harddisk/dev/root"))
{
errorbox(ctr[TR_UNABLE_TO_MAKE_SYMLINK_DEV_ROOT]);
return 0;
}
return 1;
}
int write_lang_configs( char *lang)
{
struct keyvalue *kv = initkeyvalues();

View File

@@ -513,12 +513,6 @@ int main(int argc, char *argv[])
/* Rename uname */
rename ("/harddisk/bin/uname.bak", "/harddisk/bin/uname");
/* *always* write disk configuration */
if (!(write_disk_configs(&hdparams))){
errorbox(ctr[TR_ERROR_WRITING_CONFIG]);
goto EXIT;
}
/* mount proc filesystem */
mysystem("mkdir /harddisk/proc");
mysystem("/bin/mount -t proc none /harddisk/proc");