]> git.pld-linux.org Git - packages/coreutils.git/blobdiff - coreutils-getgid.patch
- install su man page
[packages/coreutils.git] / coreutils-getgid.patch
index eeee33e4d059814d67762ed0b3b6e7416aab6a93..eef4d6099e7a1459a5e5491996fdb0320ac4ac47 100644 (file)
@@ -1,13 +1,13 @@
 --- coreutils-6.10/man/Makefile.am.orig        2008-01-11 11:34:22.000000000 +0100
 +++ coreutils-6.10/man/Makefile.am     2008-03-02 02:14:20.884410857 +0100
-@@ -16,6 +16,7 @@
- # along with this program.  If not, see <http://www.gnu.org/licenses/>.
- dist_man_MANS = groups.1 $(MAN)
-+man_MANS = getgid.1
- man_aux = $(dist_man_MANS:.1=.x)
+@@ -59,6 +59,7 @@
+ false.1:      $(common_dep)   $(srcdir)/false.x       ../src/false.c
+ fmt.1:                $(common_dep)   $(srcdir)/fmt.x         ../src/fmt.c
+ fold.1:               $(common_dep)   $(srcdir)/fold.x        ../src/fold.c
++getgid.1:     $(common_dep)   $(srcdir)/getgid.x      ../src/getgid.c
+ groups.1:     $(common_dep)   $(srcdir)/groups.x      ../src/groups.c
+ head.1:               $(common_dep)   $(srcdir)/head.x        ../src/head.c
+ hostid.1:     $(common_dep)   $(srcdir)/hostid.x      ../src/hostid.c
 diff -Nur coreutils-4.5.3.orig/man/getgid.1 coreutils-4.5.3/man/getgid.1
 --- coreutils-4.5.3.orig/man/getgid.1  Thu Jan  1 01:00:00 1970
 +++ coreutils-4.5.3/man/getgid.1       Sun Oct 27 21:40:54 2002
@@ -26,7 +26,7 @@ diff -Nur coreutils-4.5.3.orig/man/getgid.1 coreutils-4.5.3/man/getgid.1
 +.SH AUTHOR
 +Written by Artur Frysiak.
 +.SH "REPORTING BUGS"
-+Report bugs to <feedback@pld.org.pl>.
++Report bugs to <feedback@pld-linux.org>.
 +.SH COPYRIGHT
 +Copyright \(co 1999 Artur Frysiak.
 +.br
@@ -34,6 +34,13 @@ diff -Nur coreutils-4.5.3.orig/man/getgid.1 coreutils-4.5.3/man/getgid.1
 +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 +.SH "SEE ALSO"
 +.BR id (1)
+--- coreutils-4.5.3.orig/man/getgid.x  2007-02-13 17:29:53.000000000 +0100
++++ coreutils-4.5.3.orig/man/getgid.x  2008-08-08 20:54:14.890808765 +0200
+@@ -0,0 +1,4 @@
++[NAME]
++getgid \- print ID of given group
++[DESCRIPTION]
++.\" Add any additional description here
 diff -Nur coreutils-4.5.3.orig/man/pl/getgid.1 coreutils-4.5.3/man/pl/getgid.1
 --- coreutils-4.5.3.orig/man/pl/getgid.1       Thu Jan  1 01:00:00 1970
 +++ coreutils-4.5.3/man/pl/getgid.1    Sun Oct 27 21:46:48 2002
@@ -52,7 +59,7 @@ diff -Nur coreutils-4.5.3.orig/man/pl/getgid.1 coreutils-4.5.3/man/pl/getgid.1
 +.SH AUTOR
 +Napisane przez Artura Frysiaka.
 +.SH "ZG£ASZANIE B£ÊDÓW"
-+B³êdy proszê zg³aszaæ (w jêz. polskim lub angielskim) pod <feedback@pld.org.pl>.
++B³êdy proszê zg³aszaæ (w jêz. polskim lub angielskim) pod <feedback@pld-linux.org>.
 +.SH COPYRIGHT
 +Copyright \(co 1999 Artur Frysiak.
 +.br
@@ -62,21 +69,20 @@ diff -Nur coreutils-4.5.3.orig/man/pl/getgid.1 coreutils-4.5.3/man/pl/getgid.1
 +.BR id (1)
 --- coreutils-6.10/src/Makefile.am.orig        2008-03-02 02:12:29.418058752 +0100
 +++ coreutils-6.10/src/Makefile.am     2008-03-02 02:14:46.205853844 +0100
-@@ -36,7 +36,7 @@
-   cat cksum comm csplit cut expand fmt fold head join md5sum \
-   nl od paste pr ptx sha1sum sha224sum sha256sum sha384sum sha512sum \
-   shuf sort split sum tac tail tr tsort unexpand uniq wc \
--  basename date dirname echo env expr factor false \
-+  basename date dirname echo env expr factor false getgid \
-   id kill logname pathchk printenv printf pwd \
-   runcon seq sleep tee \
-   test true tty whoami yes \
+@@ -69,6 +69,7 @@
+   false               \
+   fmt         \
+   fold                \
++  getgid      \
+   ginstall    \
+   groups      \
+   head                \
 diff -Nur coreutils-4.5.3.orig/src/getgid.c coreutils-4.5.3/src/getgid.c
 --- coreutils-4.5.3.orig/src/getgid.c  Thu Jan  1 01:00:00 1970
 +++ coreutils-4.5.3/src/getgid.c       Sun Oct 27 21:52:01 2002
-@@ -0,0 +1,46 @@
+@@ -0,0 +1,106 @@
 +/* getgid - print GID of given group
-+   Copyright (C) 1999 Artur Frysiak <wiget@pld.org.pl>
++   Copyright (C) 1999 Artur Frysiak <wiget@pld-linux.org>
 +
 +   This program is free software; you can redistribute it and/or modify
 +   it under the terms of the GNU General Public License as published by
@@ -95,45 +101,105 @@ diff -Nur coreutils-4.5.3.orig/src/getgid.c coreutils-4.5.3/src/getgid.c
 +#include <config.h>
 +#include <grp.h>
 +#include <sys/types.h>
++#include <getopt.h>
 +#include "system.h"
++#include "quote.h"
++#include "error.h"
++
++#define PROGRAM_NAME "getgid"
++
++#define AUTHORS proper_name ("Artur Frysiak")
++
++/* The name by which this program was run. */
++const char *program_name;
++
++static struct option const longopts[] =
++{
++  {GETOPT_HELP_OPTION_DECL},
++  {GETOPT_VERSION_OPTION_DECL},
++  {NULL, 0, NULL, 0}
++};
++
++void
++usage (int status)
++{
++  if (status != EXIT_SUCCESS)
++    fprintf (stderr, _("Try `%s --help' for more information.\n"),
++             program_name);
++  else
++    {
++      printf (_("\
++Usage: %s [OPTION]... [GROUPNAME]...\n\
++"),
++              program_name);
++      fputs (_("\
++Prints ID of given group name.\
++\n\
++"), stdout);
++      fputs (HELP_OPTION_DESCRIPTION, stdout);
++      fputs (VERSION_OPTION_DESCRIPTION, stdout);
++      emit_bug_reporting_address ();
++    }
++  exit (status);
++}
 +
 +int main(int argc, char **argv)
 +{
 +      struct group    *gr;
-+      int             retval;
++      int             optc;
++
++      initialize_main (&argc, &argv);
++      program_name = argv[0];
 +
 +      setlocale (LC_ALL, "");
 +      bindtextdomain (PACKAGE, LOCALEDIR);
 +      textdomain (PACKAGE);
 +
-+      if (argc > 1) {
-+              gr = getgrnam(argv[1]);
-+              if (gr) {
-+                      printf("%d\n",gr->gr_gid);
-+                      retval = 0;
-+              } else {
-+                      retval = 1;
++      atexit (close_stdout);
++
++      while ((optc = getopt_long (argc, argv, "+", longopts, NULL)) != -1) {
++              switch (optc) {
++                      case_GETOPT_HELP_CHAR;
++                      case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);
++              default:
++                      usage (EXIT_FAILURE);
 +              }
-+      } else {
-+              printf(_("Usage:\n\t%s groupname\n"),argv[0]);
-+              retval = 1;
 +      }
-+      return retval;
++
++      if (argc < optind + 1)
++      {
++              error (0, 0, _("missing operand"));
++              usage (EXIT_FAILURE);
++      }
++
++      if (optind + 2 < argc)
++      {
++              error (0, 0, _("extra operand %s"), quote (argv[optind + 2]));
++              usage (EXIT_FAILURE);
++      }
++
++      gr = getgrnam(argv[optind]);
++      if (gr == NULL) {
++              error (0, 0, _("cannot find group name %s"), quote(argv[optind]));
++              exit(EXIT_FAILURE);
++      } else
++              printf("%lu\n", (unsigned long int) gr->gr_gid);
++      exit(EXIT_SUCCESS);
 +}
 +
 --- coreutils-4.5.3/po/POTFILES.in.orig        Mon Jul  1 23:26:55 2002
 +++ coreutils-4.5.3/po/POTFILES.in     Fri Nov  1 02:25:41 2002
-@@ -50,6 +50,7 @@
+@@ -61,6 +61,7 @@
  src/false.c
  src/fmt.c
  src/fold.c
 +src/getgid.c
- src/head.c
- src/hostid.c
- src/hostname.c
+ src/getlimits.c
+ src/group-list.c
+ src/groups.c
 --- coreutils-6.10/po/pl.po.orig       2008-03-02 02:12:29.526064907 +0100
 +++ coreutils-6.10/po/pl.po    2008-03-02 02:15:20.139787629 +0100
-@@ -3885,6 +3885,15 @@
+@@ -4152,6 +4152,15 @@
  msgid "invalid number of columns: %s"
  msgstr "b³êdna liczba kolumn: %s"
  
@@ -143,9 +209,21 @@ diff -Nur coreutils-4.5.3.orig/src/getgid.c coreutils-4.5.3/src/getgid.c
 +"Usage:\n"
 +"\t%s groupname\n"
 +msgstr ""
-+"Sk³adnia:\n"
++"Składnia:\n"
 +"\t%s nazwa-grupy\n"
 +
- #: src/head.c:112
- msgid ""
- "Print the first 10 lines of each FILE to standard output.\n"
+ #. This is a proper name. See the gettext manual, section Names.
+ #: src/getlimits.c:29 src/timeout.c:74 src/truncate.c:42
+ msgid "Padraig Brady"
+
+--- coreutils-8.6/README~      2010-10-17 21:37:11.589739007 +0200
++++ coreutils-8.6/README       2010-10-17 21:42:27.222782339 +0200
+@@ -9,7 +9,7 @@
+   [ arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp
+   csplit cut date dd df dir dircolors dirname du echo env expand expr
+-  factor false fmt fold groups head hostid hostname id install join kill
++  factor false fmt fold getgid groups head hostid hostname id install join kill
+   link ln logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup
+   nproc od paste pathchk pinky pr printenv printf ptx pwd readlink rm rmdir
+   runcon runuser seq sha1sum sha224sum sha256sum sha384sum sha512sum shred shuf
This page took 0.124497 seconds and 4 git commands to generate.