Magellan Linux

Annotation of /trunk/mkinitrd-magellan/busybox/coreutils/libcoreutils/getopt_mk_fifo_nod.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 532 - (hide annotations) (download)
Sat Sep 1 22:45:15 2007 UTC (16 years, 8 months ago) by niro
File MIME type: text/plain
File size: 1161 byte(s)
-import if magellan mkinitrd; it is a fork of redhats mkinitrd-5.0.8 with all magellan patches and features; deprecates magellan-src/mkinitrd

1 niro 532 /* vi: set sw=4 ts=4: */
2     /*
3     * coreutils utility routine
4     *
5     * Copyright (C) 2003 Manuel Novoa III <mjn3@codepoet.org>
6     *
7     * This program is free software; you can redistribute it and/or modify
8     * it under the terms of the GNU General Public License as published by
9     * the Free Software Foundation; either version 2 of the License, or
10     * (at your option) any later version.
11     *
12     * This program is distributed in the hope that it will be useful,
13     * but WITHOUT ANY WARRANTY; without even the implied warranty of
14     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15     * General Public License for more details.
16     *
17     * You should have received a copy of the GNU General Public License
18     * along with this program; if not, write to the Free Software
19     * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20     *
21     */
22    
23     #include <sys/types.h>
24     #include <sys/stat.h>
25     #include <unistd.h>
26     #include "libbb.h"
27     #include "coreutils.h"
28    
29     mode_t getopt_mk_fifo_nod(int argc, char **argv)
30     {
31     mode_t mode = 0666;
32     char *smode = NULL;
33    
34     getopt32(argc, argv, "m:", &smode);
35     if(smode) {
36     if (bb_parse_mode(smode, &mode))
37     umask(0);
38     }
39     return mode;
40     }