]> git.pld-linux.org Git - packages/coreutils.git/blob - coreutils-getgid.patch
- for 6.12
[packages/coreutils.git] / coreutils-getgid.patch
1 --- coreutils-6.10/man/Makefile.am.orig 2008-01-11 11:34:22.000000000 +0100
2 +++ coreutils-6.10/man/Makefile.am      2008-03-02 02:14:20.884410857 +0100
3 @@ -59,6 +59,7 @@
4  false.1:       $(common_dep)   $(srcdir)/false.x       ../src/false.c
5  fmt.1:         $(common_dep)   $(srcdir)/fmt.x         ../src/fmt.c
6  fold.1:                $(common_dep)   $(srcdir)/fold.x        ../src/fold.c
7 +getgid.1:      $(common_dep)   $(srcdir)/getgid.x      ../src/getgid.c
8  groups.1:      $(common_dep)   $(srcdir)/groups.x      ../src/groups.c
9  head.1:                $(common_dep)   $(srcdir)/head.x        ../src/head.c
10  hostid.1:      $(common_dep)   $(srcdir)/hostid.x      ../src/hostid.c
11 diff -Nur coreutils-4.5.3.orig/man/getgid.1 coreutils-4.5.3/man/getgid.1
12 --- coreutils-4.5.3.orig/man/getgid.1   Thu Jan  1 01:00:00 1970
13 +++ coreutils-4.5.3/man/getgid.1        Sun Oct 27 21:40:54 2002
14 @@ -0,0 +1,22 @@
15 +.TH GETGID "1" "October 2002" "getgid (coreutils) 4.5.3" "User Commands"
16 +.SH NAME
17 +getgid \- print ID of given group
18 +.SH SYNOPSIS
19 +.B getgid
20 +\fIGROUPNAME\fR
21 +.SH DESCRIPTION
22 +.PP
23 +Print group ID for GROUPNAME.
24 +.PP
25 +Without any OPTION, print usage information.
26 +.SH AUTHOR
27 +Written by Artur Frysiak.
28 +.SH "REPORTING BUGS"
29 +Report bugs to <feedback@pld.org.pl>.
30 +.SH COPYRIGHT
31 +Copyright \(co 1999 Artur Frysiak.
32 +.br
33 +This is free software; see the source for copying conditions.  There is NO
34 +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
35 +.SH "SEE ALSO"
36 +.BR id (1)
37 --- coreutils-4.5.3.orig/man/getgid.x   2007-02-13 17:29:53.000000000 +0100
38 +++ coreutils-4.5.3.orig/man/getgid.x   2008-08-08 20:54:14.890808765 +0200
39 @@ -0,0 +1,4 @@
40 +[NAME]
41 +getgid \- print ID of given group
42 +[DESCRIPTION]
43 +.\" Add any additional description here
44 diff -Nur coreutils-4.5.3.orig/man/pl/getgid.1 coreutils-4.5.3/man/pl/getgid.1
45 --- coreutils-4.5.3.orig/man/pl/getgid.1        Thu Jan  1 01:00:00 1970
46 +++ coreutils-4.5.3/man/pl/getgid.1     Sun Oct 27 21:46:48 2002
47 @@ -0,0 +1,22 @@
48 +.TH GETGID "1" "Pa¼dziernik 2002" "getgid (coreutils) 4.5.3" "Polecenia u¿ytkownika"
49 +.SH NAZWA
50 +getgid \- wypisuje identyfikator podanej grupy
51 +.SH SK£ADNIA
52 +.B getgid
53 +\fINAZWA-GRUPY\fR
54 +.SH OPIS
55 +.PP
56 +Wypisuje identyfikator grupy NAZWA-GRUPY.
57 +.PP
58 +Bez ¿adnych opcji podaje sposób u¿ycia.
59 +.SH AUTOR
60 +Napisane przez Artura Frysiaka.
61 +.SH "ZG£ASZANIE B£ÊDÓW"
62 +B³êdy proszê zg³aszaæ (w jêz. polskim lub angielskim) pod <feedback@pld.org.pl>.
63 +.SH COPYRIGHT
64 +Copyright \(co 1999 Artur Frysiak.
65 +.br
66 +This is free software; see the source for copying conditions.  There is NO
67 +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
68 +.SH ZOBACZ TAK¯E
69 +.BR id (1)
70 --- coreutils-6.10/src/Makefile.am.orig 2008-03-02 02:12:29.418058752 +0100
71 +++ coreutils-6.10/src/Makefile.am      2008-03-02 02:14:46.205853844 +0100
72 @@ -36,7 +36,7 @@
73    cat cksum comm csplit cut expand fmt fold head join md5sum \
74    nl od paste pr ptx sha1sum sha224sum sha256sum sha384sum sha512sum \
75    shuf sort split sum tac tail tr tsort unexpand uniq wc \
76 -  basename date dirname echo env expr factor false \
77 +  basename date dirname echo env expr factor false getgid \
78    id kill logname pathchk printenv printf pwd \
79    runcon seq sleep tee \
80    test true tty whoami yes \
81 diff -Nur coreutils-4.5.3.orig/src/getgid.c coreutils-4.5.3/src/getgid.c
82 --- coreutils-4.5.3.orig/src/getgid.c   Thu Jan  1 01:00:00 1970
83 +++ coreutils-4.5.3/src/getgid.c        Sun Oct 27 21:52:01 2002
84 @@ -0,0 +1,106 @@
85 +/* getgid - print GID of given group
86 +   Copyright (C) 1999 Artur Frysiak <wiget@pld-linux.org>
87 +
88 +   This program is free software; you can redistribute it and/or modify
89 +   it under the terms of the GNU General Public License as published by
90 +   the Free Software Foundation; either version 2, or (at your option)
91 +   any later version.
92 +
93 +   This program is distributed in the hope that it will be useful,
94 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
95 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
96 +   GNU General Public License for more details.
97 +
98 +   You should have received a copy of the GNU General Public License
99 +   along with this program; if not, write to the Free Software Foundation,
100 +   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
101 +
102 +#include <config.h>
103 +#include <grp.h>
104 +#include <sys/types.h>
105 +#include <getopt.h>
106 +#include "system.h"
107 +#include "quote.h"
108 +#include "error.h"
109 +
110 +#define PROGRAM_NAME "getgid"
111 +
112 +#define AUTHORS proper_name ("Artur Frysiak")
113 +
114 +/* The name by which this program was run. */
115 +char *program_name;
116 +
117 +static struct option const longopts[] =
118 +{
119 +  {GETOPT_HELP_OPTION_DECL},
120 +  {GETOPT_VERSION_OPTION_DECL},
121 +  {NULL, 0, NULL, 0}
122 +};
123 +
124 +void
125 +usage (int status)
126 +{
127 +  if (status != EXIT_SUCCESS)
128 +    fprintf (stderr, _("Try `%s --help' for more information.\n"),
129 +             program_name);
130 +  else
131 +    {
132 +      printf (_("\
133 +Usage: %s [OPTION]... [FILE]...\n\
134 +"),
135 +              program_name);
136 +      fputs (_("\
137 +Prints ID of given group name.\
138 +\n\
139 +"), stdout);
140 +      fputs (HELP_OPTION_DESCRIPTION, stdout);
141 +      fputs (VERSION_OPTION_DESCRIPTION, stdout);
142 +      emit_bug_reporting_address ();
143 +    }
144 +  exit (status);
145 +}
146 +
147 +int main(int argc, char **argv)
148 +{
149 +       struct group    *gr;
150 +       int             optc;
151 +
152 +       initialize_main (&argc, &argv);
153 +       program_name = argv[0];
154 +
155 +       setlocale (LC_ALL, "");
156 +       bindtextdomain (PACKAGE, LOCALEDIR);
157 +       textdomain (PACKAGE);
158 +
159 +       atexit (close_stdout);
160 +
161 +       while ((optc = getopt_long (argc, argv, "+", longopts, NULL)) != -1) {
162 +               switch (optc) {
163 +                       case_GETOPT_HELP_CHAR;
164 +                       case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);
165 +               default:
166 +                       usage (EXIT_FAILURE);
167 +               }
168 +       }
169 +
170 +       if (argc < optind + 1)
171 +       {
172 +               error (0, 0, _("missing operand"));
173 +               usage (EXIT_FAILURE);
174 +       }
175 +
176 +       if (optind + 2 < argc)
177 +       {
178 +               error (0, 0, _("extra operand %s"), quote (argv[optind + 2]));
179 +               usage (EXIT_FAILURE);
180 +       }
181 +
182 +       gr = getgrnam(argv[optind]);
183 +       if (gr == NULL) {
184 +               error (0, 0, _("cannot find group name %s"), quote(argv[optind]));
185 +               exit(EXIT_FAILURE);
186 +       } else
187 +               printf("%lu\n", (unsigned long int) gr->gr_gid);
188 +       exit(EXIT_SUCCESS);
189 +}
190 +
191 --- coreutils-4.5.3/po/POTFILES.in.orig Mon Jul  1 23:26:55 2002
192 +++ coreutils-4.5.3/po/POTFILES.in      Fri Nov  1 02:25:41 2002
193 @@ -61,6 +61,7 @@
194  src/false.c
195  src/fmt.c
196  src/fold.c
197 +src/getgid.c
198  src/group-list.c
199  src/groups.c
200  src/head.c
201 --- coreutils-6.10/po/pl.po.orig        2008-03-02 02:12:29.526064907 +0100
202 +++ coreutils-6.10/po/pl.po     2008-03-02 02:15:20.139787629 +0100
203 @@ -3885,6 +3885,15 @@
204  msgid "invalid number of columns: %s"
205  msgstr "błędna liczba kolumn: %s"
206  
207 +#: src/getgid.c:37
208 +#, c-format
209 +msgid ""
210 +"Usage:\n"
211 +"\t%s groupname\n"
212 +msgstr ""
213 +"Składnia:\n"
214 +"\t%s nazwa-grupy\n"
215 +
216  #: src/group-list.c:68 src/id.c:313 src/setuidgid.c:186
217  #, c-format
218  msgid "failed to get groups for user %s"
This page took 0.089608 seconds and 3 git commands to generate.