date and time created 94/01/11 23:26:34 by pendry
authorJan-Simon Pendry <pendry@ucbvax.Berkeley.EDU>
Wed, 12 Jan 1994 15:26:34 +0000 (07:26 -0800)
committerJan-Simon Pendry <pendry@ucbvax.Berkeley.EDU>
Wed, 12 Jan 1994 15:26:34 +0000 (07:26 -0800)
SCCS-vsn: sbin/mount_procfs/mount_procfs.c 8.1

usr/src/sbin/mount_procfs/mount_procfs.c [new file with mode: 0644]

diff --git a/usr/src/sbin/mount_procfs/mount_procfs.c b/usr/src/sbin/mount_procfs/mount_procfs.c
new file mode 100644 (file)
index 0000000..d782ae4
--- /dev/null
@@ -0,0 +1,61 @@
+/*
+ * Copyright (c) 1990, 1992, 1993 Jan-Simon Pendry
+ * Copyright (c) 1992, 1993
+ *     The Regents of the University of California.  All rights reserved.
+ *
+ * This code is derived from software contributed to Berkeley by
+ * Jan-Simon Pendry.
+ *
+ * %sccs.include.redist.c%
+ *
+ *     @(#)mount_procfs.c      8.1 (Berkeley) %G%
+ */
+
+#include <sys/param.h>
+#include <sys/mount.h>
+
+#include <errno.h>
+#include <unistd.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+void usage __P((void));
+
+int
+main(argc, argv)
+       int argc;
+       char *argv[];
+{
+       int ch, mntflags;
+
+       mntflags = 0;
+       while ((ch = getopt(argc, argv, "F:")) != EOF)
+               switch(ch) {
+               case 'F':
+                       mntflags = atoi(optarg);
+                       break;
+               case '?':
+               default:
+                       usage();
+               }
+       argc -= optind;
+       argv += optind;
+
+       if (argc != 2)
+               usage();
+
+       if (mount(MOUNT_PROCFS, argv[1], mntflags, NULL)) {
+               (void)fprintf(stderr, "mount_fdesc: %s\n", strerror(errno));
+               exit(1);
+       }
+       exit(0);
+}
+
+void
+usage()
+{
+       (void)fprintf(stderr,
+           "usage: mount_procfs [ -F fsoptions ] /proc mount_point\n");
+       exit(1);
+}