[Ocfs2-tools-commits] zab commits r435 - trunk/fsck.ocfs2

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Mon Nov 22 18:38:54 CST 2004


Author: zab
Date: 2004-11-22 18:38:52 -0600 (Mon, 22 Nov 2004)
New Revision: 435

Modified:
   trunk/fsck.ocfs2/fsck.c
Log:
o a prettier -V built from svn's keyword substitution


Modified: trunk/fsck.ocfs2/fsck.c
===================================================================
--- trunk/fsck.ocfs2/fsck.c	2004-11-23 00:27:45 UTC (rev 434)
+++ trunk/fsck.ocfs2/fsck.c	2004-11-23 00:38:52 UTC (rev 435)
@@ -215,6 +215,27 @@
 		o2fsck_mark_clusters_allocated(ost, 0, cluster);
 }
 
+static void version(void)
+{
+	char url[] = "$URL$";
+       	char rev[] = "$Rev$";
+	char noise[] = "fsck.ocfs2/fsck.c";
+	char *found;
+
+	/* url =~ s/noise// :P */
+	found = strstr(url, noise);
+	if (found) {
+		char *rest = found + strlen(noise);
+		memcpy(found, rest, sizeof(url) - (found - url));
+	}
+
+	printf("fsckb.ocfs2 version information from Subversion:\n"
+	       " %s\n"
+	       " %s\n", url, rev);
+
+	exit(FSCK_USAGE);
+}
+
 int main(int argc, char **argv)
 {
 	char *filename;
@@ -293,8 +314,8 @@
 				break;
 
 			case 'V':
-				printf("$URL$ $Rev$\n");
-				exit(FSCK_USAGE);
+				version();
+				break;
 
 			default:
 				fsck_mask |= FSCK_USAGE;



More information about the Ocfs2-tools-commits mailing list