diff --git a/.cvsignore b/.cvsignore index ad71cbf..25cb4cb 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1 +1 @@ -hostname_3.01.tar.gz +hostname_3.03.tar.gz diff --git a/hostname-initial.patch b/hostname-rh.patch old mode 100644 new mode 100755 similarity index 54% rename from hostname-initial.patch rename to hostname-rh.patch index 21bfc1e..2ee5062 --- a/hostname-initial.patch +++ b/hostname-rh.patch @@ -1,9 +1,9 @@ -diff -up hostname/hostname.1.initial hostname/hostname.1 ---- hostname/hostname.1.initial 2009-09-22 14:21:50.000000000 +0200 -+++ hostname/hostname.1 2009-11-06 16:30:20.000000000 +0100 -@@ -91,6 +91,33 @@ will print the domain part of the FQDN ( - complete FQDN of the system is returned with - .BR "hostname \-\-fqdn" . +diff -up hostname/hostname.1.rh hostname/hostname.1 +--- hostname/hostname.1.rh 2010-01-15 13:05:22.000000000 +0100 ++++ hostname/hostname.1 2010-02-01 21:52:35.000000000 +0100 +@@ -98,6 +98,33 @@ complete FQDN of the system is returned + .B "THE FQDN" + below). +.LP +The function @@ -35,16 +35,16 @@ diff -up hostname/hostname.1.initial hostname/hostname.1 .SS "SET NAME" When called with one argument or with the .B \-\-file -@@ -106,7 +133,7 @@ and - use the +@@ -113,7 +140,7 @@ and + use .BR setdomainname (2). - Note that this is effective only until the next reboot. + Note, that this is effective only until the next reboot. -Edit /etc/hostname for permanent change. +After reboot original names from \fI/etc/hosts\fR are used again. .LP Note, that only the super-user can change the names. .LP -@@ -117,10 +144,10 @@ command (see +@@ -124,10 +151,10 @@ command (see below). .LP The host name is usually set once at system startup in @@ -57,7 +57,7 @@ diff -up hostname/hostname.1.initial hostname/hostname.1 .SS THE FQDN You can't change the FQDN (as returned by -@@ -185,7 +212,7 @@ Display the short host name. This is the +@@ -227,7 +254,7 @@ Display the short host name. This is the Print version information on standard output and exit successfully. .TP .I "\-v, \-\-verbose" @@ -66,91 +66,19 @@ diff -up hostname/hostname.1.initial hostname/hostname.1 .TP .I "\-y, \-\-yp, \-\-nis" Display the NIS domain name. If a parameter is given (or -@@ -203,9 +230,7 @@ option in - .BR /etc/resolv.conf . +@@ -246,8 +273,7 @@ option in .SH FILES .B /etc/hosts -- + -.B /etc/hostname -This file should only contain the hostname and not the full FQDN. +.B /etc/sysconfig/network .SH AUTHORS Peter Tobias, .br -diff -up hostname/hostname.c.initial hostname/hostname.c ---- hostname/hostname.c.initial 2009-10-27 13:19:28.000000000 +0100 -+++ hostname/hostname.c 2009-11-06 16:14:23.000000000 +0100 -@@ -43,7 +43,7 @@ - #include - #include - --#define VERSION "3.00" -+#define VERSION "3.01" - - enum type_t { DEFAULT, DNS, FQDN, SHORT, ALIAS, IP, NIS, NIS_DEF }; - -@@ -112,7 +112,7 @@ localdomain() - * If something goes wrong, program exits. - */ - char * --localhost() -+localhost(enum type_t type) - { - char *buf = 0; - size_t buf_len = 0; -@@ -134,10 +134,11 @@ localhost() - || errno == ENAMETOOLONG); - - /* -- * a hostname must not contain a dot, so if we find one, -+ * short hostname must not contain a dot, so if we find one, - * we also have a domain in here, which we better remove - */ -- *(strchrnul(buf, '.')) = '\0'; -+ if (type == SHORT) -+ *(strchrnul(buf, '.')) = '\0'; - - /* gethostname failed, abort. */ - if (myerror) -@@ -257,7 +258,7 @@ show_name(enum type_t type) - { - case DEFAULT: - case SHORT: -- printf("%s\n", localhost()); -+ printf("%s\n", localhost(type)); - break; - case NIS: - printf("%s\n", localdomain()); -@@ -270,7 +271,7 @@ show_name(enum type_t type) - hints.ai_socktype = SOCK_DGRAM; - hints.ai_flags = AI_CANONNAME; - -- if ((ret = getaddrinfo(localhost(), NULL, &hints, &res)) != 0) -+ if ((ret = getaddrinfo(localhost(type), NULL, &hints, &res)) != 0) - errx(1, "%s", gai_strerror(ret)); - - switch (type) { -@@ -278,7 +279,7 @@ show_name(enum type_t type) - struct hostent *hp; - int i; - -- if ((hp = gethostbyname(localhost())) == NULL) -+ if ((hp = gethostbyname(localhost(type))) == NULL) - errx(1, "%s", hstrerror(h_errno)); - - for (i = 0; hp->h_aliases[i]; i++) { -@@ -449,7 +450,7 @@ main(int argc, char **argv) - if (boot && (name == NULL || name[0] == '\0')) { - free(name); - -- name = localhost(); -+ name = localhost(type); - if (name[0] == '\0' || !strcmp(name,"(none)")) - strcpy(name, "localhost"); - } -diff -up hostname/Makefile.initial hostname/Makefile ---- hostname/Makefile.initial 2009-09-22 14:21:50.000000000 +0200 -+++ hostname/Makefile 2009-11-06 16:14:23.000000000 +0100 +diff -up hostname/Makefile.rh hostname/Makefile +--- hostname/Makefile.rh 2010-01-15 13:05:16.000000000 +0100 ++++ hostname/Makefile 2010-02-01 21:47:25.000000000 +0100 @@ -7,26 +7,28 @@ OBJS=hostname.o hostname: $(OBJS) diff --git a/hostname.spec b/hostname.spec index 0ad5da5..2654ec6 100644 --- a/hostname.spec +++ b/hostname.spec @@ -1,6 +1,6 @@ Summary: Utility to set/show the host name or domain name Name: hostname -Version: 3.01 +Version: 3.03 Release: 1%{?dist} License: GPLv2+ Group: System Environment/Base @@ -10,7 +10,7 @@ Source1: hostname.1.pt Source2: hostname.1.de # Initial changes -Patch1: hostname-initial.patch +Patch1: hostname-rh.patch #net-tools < 1.60-100 includes hostname Conflicts: net-tools < 1.60-100 @@ -21,7 +21,7 @@ DNS name, and to display or set its hostname or NIS domain name. %prep %setup -q -n hostname -%patch1 -p1 -b .initial +%patch1 -p1 -b .rh #man pages conversion #french @@ -62,6 +62,8 @@ rm -rf %{buildroot} %{_mandir}/de/man1/* %changelog +* Tue Feb 02 2010 Jiri Popelka - 3.03-1 +- Upgrade to 3.03 * Tue Nov 10 2009 Jiri Popelka - 3.01-1 - Initial package. Up to now hostname has been part of net-tools package. diff --git a/sources b/sources index d23cce1..74f5e96 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -866c4250583960bf730fb7a8815dbb03 hostname_3.01.tar.gz +4f7532dfd23d72a4409f305553b27d47 hostname_3.03.tar.gz