summaryrefslogtreecommitdiffstats
path: root/usr.sbin/sade/install.c
diff options
context:
space:
mode:
authorgrehan <grehan@FreeBSD.org>2004-05-15 05:06:19 +0000
committergrehan <grehan@FreeBSD.org>2004-05-15 05:06:19 +0000
commit21c71b3b1218cb8075c4b5b01528402f4cc2aeca (patch)
tree5ee4b8409bdb125c7d27b27b920d1472f39db7a4 /usr.sbin/sade/install.c
parentc80c24dad9efebcc776152822c19af55783d4385 (diff)
downloadFreeBSD-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.c30
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;
OpenPOWER on IntegriCloud