From a2e5c4513e2955bc0a77c401ea12cc210eab305b Mon Sep 17 00:00:00 2001
From: Roy Marples <roy@marples.name>
Date: Tue, 25 Sep 2007 12:22:48 +0000
Subject: Use -t for -fstype to match mount to make vapier happy

---
 src/fstabinfo.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

(limited to 'src')

diff --git a/src/fstabinfo.c b/src/fstabinfo.c
index a5dd887e..e06a490b 100644
--- a/src/fstabinfo.c
+++ b/src/fstabinfo.c
@@ -58,12 +58,12 @@ static struct mntent *getmntfile (FILE *fp, const char *file)
 #endif
 
 #include "_usage.h"
-#define getoptstring "f:m:o:p:" getoptstring_COMMON
+#define getoptstring "m:o:p:t:" getoptstring_COMMON
 static struct option longopts[] = {
-	{ "fstype",         1, NULL, 'f'},
 	{ "mountcmd",       1, NULL, 'm'},
 	{ "options",        1, NULL, 'o'},
 	{ "passno",         1, NULL, 'p'},
+	{ "fstype",         1, NULL, 't'},
 	longopts_COMMON
 	{ NULL,             0, NULL, 0}
 };
@@ -89,14 +89,6 @@ int fstabinfo (int argc, char **argv)
 		fp = setmntent ("/etc/fstab", "r");
 #endif
 		switch (opt) {
-			case 'f':
-				while ((token = strsep (&optarg, ",")))
-					while ((ent = GET_ENT))
-						if (strcmp (token, ENT_TYPE (ent)) == 0)
-							printf ("%s\n", ENT_FILE (ent));
-				result = EXIT_SUCCESS;
-				break;
-
 			case 'm':
 				if ((ent = GET_ENT_FILE (optarg))) {
 					printf ("-o %s -t %s %s %s\n", ENT_OPTS (ent), ENT_TYPE (ent),
@@ -141,6 +133,14 @@ int fstabinfo (int argc, char **argv)
 				}
 				break;
 
+			case 't':
+				while ((token = strsep (&optarg, ",")))
+					while ((ent = GET_ENT))
+						if (strcmp (token, ENT_TYPE (ent)) == 0)
+							printf ("%s\n", ENT_FILE (ent));
+				result = EXIT_SUCCESS;
+				break;
+
 			case_RC_COMMON_GETOPT
 		}
 
@@ -151,7 +151,7 @@ int fstabinfo (int argc, char **argv)
 	}
 
 	if (result != EXIT_SUCCESS && argc == optind)
-		fprintf (stderr, "%s: no arguments specified\n", argv[0]);
+		eerrorx ("%s: no arguments specified", argv[0]);
 
 	exit (result);
 }
-- 
cgit v1.2.3