Commit | Line | Data |
---|---|---|
4c213a4a JH |
1 | #ifndef lint |
2 | static char rcsid[] = "$Header: /b/source/CVS/src/sbin/mount_isofs/mount_isofs.c,v 1.5 1993/07/19 13:31:39 cgd Exp $"; | |
3 | #endif | |
4 | ||
15637ed4 RG |
5 | #include <stdio.h> |
6 | #include <sys/types.h> | |
4c213a4a | 7 | #define ISOFS |
15637ed4 RG |
8 | #include <sys/mount.h> |
9 | ||
10 | void | |
11 | usage () | |
12 | { | |
13 | fprintf (stderr, "usage: mount_iso bdev dir\n"); | |
14 | exit (1); | |
15 | } | |
16 | ||
17 | int | |
18 | main (argc, argv) | |
19 | int argc; | |
20 | char **argv; | |
21 | { | |
22 | char *dev; | |
23 | char *dir; | |
24 | struct ufs_args args; | |
25 | int c; | |
15637ed4 RG |
26 | int opts; |
27 | ||
28 | opts = MNT_RDONLY; | |
29 | ||
4c213a4a JH |
30 | argc--; |
31 | argv++; | |
32 | while (argc > 2) { | |
33 | if (!strcmp("-F", argv[0])) { | |
34 | argc--; argv++; | |
35 | opts |= atoi(argv[0]); | |
36 | argc--; argv++; | |
37 | } else if (!strcmp(argv[0], "-norrip")) { | |
38 | opts |= ISOFSMNT_NORRIP; | |
39 | argc--; argv++; | |
40 | } else | |
41 | usage(); | |
15637ed4 RG |
42 | } |
43 | ||
4c213a4a JH |
44 | dev = argv[0]; |
45 | dir = argv[1]; | |
15637ed4 RG |
46 | |
47 | args.fspec = dev; | |
4c213a4a | 48 | args.exflags = MNT_EXRDONLY | opts; |
15637ed4 RG |
49 | args.exroot = 0; |
50 | ||
51 | if (mount (MOUNT_ISOFS, dir, MNT_RDONLY, &args) < 0) { | |
52 | perror ("mount"); | |
53 | exit (1); | |
54 | } | |
55 | ||
56 | exit (0); | |
57 | } | |
58 |