diff options
author | grehan <grehan@FreeBSD.org> | 2004-05-15 05:06:19 +0000 |
---|---|---|
committer | grehan <grehan@FreeBSD.org> | 2004-05-15 05:06:19 +0000 |
commit | 21c71b3b1218cb8075c4b5b01528402f4cc2aeca (patch) | |
tree | 5ee4b8409bdb125c7d27b27b920d1472f39db7a4 /usr.sbin/sade/install.c | |
parent | c80c24dad9efebcc776152822c19af55783d4385 (diff) | |
download | FreeBSD-src-21c71b3b1218cb8075c4b5b01528402f4cc2aeca.zip FreeBSD-src-21c71b3b1218cb8075c4b5b01528402f4cc2aeca.tar.gz |
Mods for powerpc.
Submitted by: Suleiman Souhlal <refugee@segfaulted.com>
Diffstat (limited to 'usr.sbin/sade/install.c')
-rw-r--r-- | usr.sbin/sade/install.c | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/usr.sbin/sade/install.c b/usr.sbin/sade/install.c index a45c3bf..e52d0e2 100644 --- a/usr.sbin/sade/install.c +++ b/usr.sbin/sade/install.c @@ -109,11 +109,14 @@ checkLabels(Boolean whinge, Chunk **rdev, Chunk **sdev, Chunk **udev, Chunk **vd if (!disk->chunks) msgFatal("No chunk list found for %s!", disk->name); for (c1 = disk->chunks->part; c1; c1 = c1->next) { -#ifndef __ia64__ - if (c1->type == freebsd) { +#ifdef __ia64__ + c2 = c1; +#elif defined(__powerpc__) + if (c1->type == apple) { for (c2 = c1->part; c2; c2 = c2->next) { #else - c2 = c1; + if (c1->type == freebsd) { + for (c2 = c1->part; c2; c2 = c2->next) { #endif if (c2->type == part && c2->subtype != FS_SWAP && c2->private_data) { if (!strcmp(((PartInfo *)c2->private_data)->mountpoint, "/")) { @@ -196,11 +199,15 @@ checkLabels(Boolean whinge, Chunk **rdev, Chunk **sdev, Chunk **udev, Chunk **vd if (!disk->chunks) msgFatal("No chunk list found for %s!", disk->name); for (c1 = disk->chunks->part; c1; c1 = c1->next) { -#ifndef __ia64__ - if (c1->type == freebsd) { + +#ifdef __ia64__ + c2 = c1; +#elif defined(__powerpc__) + if (c1->type == apple) { for (c2 = c1->part; c2; c2 = c2->next) { #else - c2 = c1; + if (c1->type == freebsd) { + for (c2 = c1->part; c2; c2 = c2->next) { #endif if (c2->type == part && c2->subtype == FS_SWAP && !swapdev) { swapdev = c2; @@ -1036,13 +1043,16 @@ installFilesystems(dialogMenuItem *self) return DITEM_FAILURE | DITEM_RESTORE; } for (c1 = disk->chunks->part; c1; c1 = c1->next) { -#ifndef __ia64__ - if (c1->type == freebsd) { - for (c2 = c1->part; c2; c2 = c2->next) { -#else +#ifdef __ia64__ if (c1->type == part) { c2 = c1; { +#elif defined(__powerpc__) + if (c1->type == apple) { + for (c2 = c1->part; c2; c2 = c2->next) { +#else + if (c1->type == freebsd) { + for (c2 = c1->part; c2; c2 = c2->next) { #endif if (c2->type == part && c2->subtype != FS_SWAP && c2->private_data) { PartInfo *tmp = (PartInfo *)c2->private_data; |