Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Jan 2011 15:49:01 +0000 (UTC)
From:      Nathan Whitehorn <nwhitehorn@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r217541 - user/nwhitehorn/bsdinstall/partedit
Message-ID:  <201101181549.p0IFn2T8042744@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: nwhitehorn
Date: Tue Jan 18 15:49:01 2011
New Revision: 217541
URL: http://svn.freebsd.org/changeset/base/217541

Log:
  Finish modifications to allow this to be used as a replacement for sade(8).

Modified:
  user/nwhitehorn/bsdinstall/partedit/partedit.c

Modified: user/nwhitehorn/bsdinstall/partedit/partedit.c
==============================================================================
--- user/nwhitehorn/bsdinstall/partedit/partedit.c	Tue Jan 18 15:46:04 2011	(r217540)
+++ user/nwhitehorn/bsdinstall/partedit/partedit.c	Tue Jan 18 15:49:01 2011	(r217541)
@@ -204,6 +204,7 @@ apply_changes(struct gmesh *mesh)
 	char message[512];
 	int i, nitems, error;
 	const char **items;
+	const char *fstab_path;
 	FILE *fstab;
 
 	nitems = 1; /* Partition table changes */
@@ -259,7 +260,11 @@ apply_changes(struct gmesh *mesh)
 		free(__DECONST(char *, items[i*2]));
 	free(items);
 
-	fstab = fopen(getenv("PATH_FSTAB"), "w+");
+	if (getenv("PATH_FSTAB") != NULL)
+		fstab_path = getenv("PATH_FSTAB");
+	else
+		fstab_path = "/etc/fstab";
+	fstab = fopen(fstab_path, "w+");
 	if (fstab == NULL) {
 		sprintf(message, "Cannot open fstab file %s for writing (%s)\n",
 		    getenv("PATH_FSTAB"), strerror(errno));



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101181549.p0IFn2T8042744>