Compare commits

...
Sign in to create a new pull request.

67 commits

Author SHA1 Message Date
Fedora Release Engineering
743fda931a Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 17:04:07 +00:00
Fedora Release Engineering
242cf0c79e Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 06:00:03 +00:00
Martin Osvald
048aee1caf New version 3.25 (#2317699) 2024-10-16 07:12:44 +02:00
Martin Osvald
b11e959771 Convert to %autorelease and %autochangelog
[skip changelog]
2024-10-10 10:14:11 +02:00
Fedora Release Engineering
19cea97ec8 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 09:20:05 +00:00
Fedora Release Engineering
5eef7fa4c0 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 21:44:51 +00:00
Fedora Release Engineering
28a3c327f4 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-20 22:10:41 +00:00
Martin Osvald
88ab146871 Add rpminspect waivers 2023-10-02 11:13:11 +02:00
Martin Osvald
066102f86c SPDX migration 2023-10-02 10:33:29 +02:00
Fedora Release Engineering
4d678e2ce0 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 06:24:06 +00:00
Fedora Release Engineering
1b0ff0a3a2 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 12:11:57 +00:00
Martin Osvald
1c9bd5138e Merge #3 Adding gating.yaml 2022-11-27 06:50:00 +00:00
Fedora Release Engineering
4475f1aa5c Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 13:43:09 +00:00
pdancak
bfe734bfad Adding gating.yaml 2022-03-31 11:25:00 +02:00
pdancak
79a57af6c9 Added fmf plan with url to tests 2022-03-23 18:23:41 +01:00
Fedora Release Engineering
c70ba01ec6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 12:24:47 +00:00
Fedora Release Engineering
a9a1eb84c9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 07:41:46 +00:00
Fedora Release Engineering
09cbee58e1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 13:32:31 +00:00
Tom Stellard
8027ed0104 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-19 00:30:01 +00:00
Fedora Release Engineering
36b544af16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 00:56:59 +00:00
Fedora Release Engineering
2d9acd2b43 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 04:21:53 +00:00
Pavel Zhukov
096b9a0709 New version 2.23 (#1771102) 2019-11-14 17:24:19 +01:00
Pavel Zhukov
0ea85b5e2a re-upload sources 2019-08-30 10:03:35 +02:00
Pavel Zhukov
06a8478806 New release 3.22 (#1747011) 2019-08-30 10:00:53 +02:00
Fedora Release Engineering
204e4fef66 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 08:32:04 +00:00
Pavel Zhukov
019c4fbfd0 Own whole libexec/hostname directory (#1695488) 2019-04-03 12:57:31 +02:00
Fedora Release Engineering
454a55d523 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 02:22:08 +00:00
Igor Gnatenko
2f7c958522 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:07 +01:00
Fedora Release Engineering
0a0bcbf593 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 05:03:16 +00:00
David Kaspar [Dee'Kej]
1a7d946d60 nis-domainname.service moved here from initscripts package 2018-05-31 13:10:39 +02:00
Pavel Zhukov
2896b54f7c Add gcc to buildrequires. 2018-03-07 12:59:08 +01:00
Fedora Release Engineering
e34f7c7f0d - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 16:25:30 +00:00
Florian Weimer
171a83e274 Build with linker flags from redhat-rpm-config 2018-02-01 17:00:05 +01:00
Pavel Zhukov
431392b70f new version 3.20 2018-02-01 09:03:52 +01:00
Pavel Zhukov
04c2e72a26 Add missed gpl sources 2018-01-31 07:26:31 +01:00
Pavel Zhukov
63510856f5 new version 3.19 2018-01-31 07:12:48 +01:00
Fedora Release Engineering
85eb7bb16f - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 23:31:05 +00:00
Fedora Release Engineering
ebbebc7222 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 12:47:34 +00:00
Fedora Release Engineering
0295eebd4f - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 12:42:24 +00:00
Pavel Šimerda
e7db33ef5f New version 3.18 2016-08-10 20:57:59 +02:00
Dennis Gilmore
4853019549 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 23:52:35 +00:00
Dennis Gilmore
def169f1ca - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 10:31:14 +00:00
Till Maas
99384d95c6 Rebuilt for Fedora 23 Change
https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
2015-02-21 22:16:05 +01:00
Peter Robinson
e9bc9c8336 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-16 20:38:30 +00:00
Tom Callaway
74fa20f1c5 fix license handling 2014-07-12 18:08:24 -04:00
Dennis Gilmore
b7ab08dd6c - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 15:20:58 -05:00
Jiri Popelka
585d2a4a10 3.15 2013-11-04 10:22:52 +01:00
Jiri Popelka
8172be0169 use BINDIR 2013-10-16 09:49:08 +02:00
Jaromír Končický
67af99f381 Install binaries into /usr/bin 2013-10-14 15:45:15 +02:00
Jiri Popelka
9c72bc4377 3.14 2013-09-08 20:08:35 +02:00
Dennis Gilmore
fb839d5cc0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 12:51:33 -05:00
Jiri Popelka
7a91da9a21 3.13: -v references removed upstream 2013-06-18 19:10:03 +02:00
Jiri Popelka
ace53b46d6 remove void -v option from --help 2013-03-26 12:43:15 +01:00
Jiri Popelka
1ed87e22e1 Merge branch 'f18' 2013-03-08 12:18:00 +01:00
Jiri Popelka
7194b2ede3 do not ship outdated french man pages (#919198) 2013-03-08 12:16:37 +01:00
Dennis Gilmore
06d6638406 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-13 19:12:03 -06:00
Jiri Popelka
3fbf22a5db 3.12: man page improvements 2012-12-07 10:25:49 +01:00
Jiri Popelka
2b936700b7 revert /usr move for now 2012-11-30 12:55:11 +01:00
Jiri Popelka
e3a1fc7b82 remove some rh-specific bits from rh.patch as they are no longer valid (#881913)
- remove outdated de & pt man pages
- /usr move: use _bindir macro
2012-11-30 11:26:08 +01:00
Dennis Gilmore
7383bb8ade - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-19 08:05:42 -05:00
Jiri Popelka
79e6f7d8d7 3.11 2012-02-21 19:23:38 +01:00
Jiri Popelka
060ed2bc41 3.10 2012-01-18 09:47:45 +01:00
Dennis Gilmore
197222952e - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-12 22:56:57 -06:00
Jiri Popelka
3ba95970d3 3.09 2011-12-29 12:21:33 +01:00
Jiri Popelka
15c1302b87 sources 2011-12-24 09:31:33 +01:00
Jiri Popelka
d9146a5448 3.08 2011-12-24 09:21:52 +01:00
Jiri Popelka
c5a0ceaf54 3.07 2011-12-23 09:25:31 +01:00
13 changed files with 295 additions and 560 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

5
.gitignore vendored
View file

@ -1,3 +1,2 @@
hostname_3.04.tar.gz
/hostname_3.05.tar.gz
/hostname_3.06.tar.gz
/gpl-2.0.txt
/hostname_*.tar.xz

185
changelog Normal file
View file

@ -0,0 +1,185 @@
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jan 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Mon Oct 02 2023 Martin Osvald <mosvald@redhat.com> - 3.23-10
- SPDX migration
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.23-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Nov 14 2019 Pavel Zhukov <pzhukov@redhat.com> - 3.23-1
- New version 3.23 (#1771102)
* Fri Aug 30 2019 Pavel Zhukov <pzhukov@redhat.com> - 3.22-1
- New release v3.22 (#1747011)
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.20-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed Apr 3 2019 Pavel Zhukov <pzhukov@redhat.com> - 3.20-7
- Own whole libexec/hostname directory (#1695488)
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.20-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.20-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu May 31 2018 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 3.20-5
- nis-domainname.service moved here from initscripts package
* Wed Mar 7 2018 Pavel Zhukov <pzhukov@redhat.com> - 3.20-4
- Add gcc to BuildRequires
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.20-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Feb 1 2018 Florian Weimer <fweimer@redhat.com> - 3.20-2
- Build with linker flags from redhat-rpm-config
* Thu Feb 1 2018 Pavel Zhukov <pzhukov@redhat.com> - 3.20-1
- New version 3.20
* Wed Jan 31 2018 Pavel Zhukov <landgraf@fedoraproject.org> - 3.19-2
- New version 3.19
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.18-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.18-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.18-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Wed Aug 10 2016 Pavel Šimerda <psimerda@redhat.com> - 3.18-1
- New version 3.18
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.15-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.15-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 3.15-5
- Rebuilt for Fedora 23 Change
https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.15-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jul 12 2014 Tom Callaway <spot@fedoraproject.org> - 3.15-3
- fix license handling
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.15-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Mon Nov 04 2013 Jiri Popelka <jpopelka@redhat.com> - 3.15-1
- 3.15
* Wed Oct 16 2013 Jiri Popelka <jpopelka@redhat.com> - 3.14-3
- use BINDIR
* Mon Oct 14 2013 Jaromír Končický <jkoncick@redhat.com> - 3.14-2
- Install binaries into /usr/bin
* Sun Sep 08 2013 Jiri Popelka <jpopelka@redhat.com> - 3.14-1
- 3.14
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.13-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Tue Jun 18 2013 Jiri Popelka <jpopelka@redhat.com> - 3.13-1
- 3.13: -v references removed upstream
* Tue Mar 26 2013 Jiri Popelka <jpopelka@redhat.com> - 3.12-4
- remove void -v option from --help
* Fri Mar 08 2013 Jiri Popelka <jpopelka@redhat.com> - 3.12-3
- do not ship outdated french man pages (#919198)
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.12-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Fri Dec 07 2012 Jiri Popelka <jpopelka@redhat.com> - 3.12-1
- 3.12: man page improvements
* Fri Nov 30 2012 Jiri Popelka <jpopelka@redhat.com> - 3.11-4
- revert /usr move for now
* Fri Nov 30 2012 Jiri Popelka <jpopelka@redhat.com> - 3.11-3
- remove some rh-specific bits from rh.patch as they are no longer valid (#881913)
- remove outdated de & pt man pages
- /usr move: use _bindir macro
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.11-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Tue Feb 21 2012 Jiri Popelka <jpopelka@redhat.com> - 3.11-1
- 3.11
* Wed Jan 18 2012 Jiri Popelka <jpopelka@redhat.com> - 3.10-1
- 3.10
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.09-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Thu Dec 29 2011 Jiri Popelka <jpopelka@redhat.com> - 3.09-1
- 3.09
* Sat Dec 24 2011 Jiri Popelka <jpopelka@redhat.com> - 3.08-1
- 3.08
* Fri Dec 23 2011 Jiri Popelka <jpopelka@redhat.com> - 3.07-1
- 3.07
* Mon Mar 07 2011 Jiri Popelka <jpopelka@redhat.com> - 3.06-1
- 3.06
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.05-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Tue Nov 16 2010 Jiri Popelka <jpopelka@redhat.com> - 3.05-1
- 3.05
* Fri Apr 30 2010 Ville Skyttä <ville.skytta@iki.fi> - 3.04-2
- Mark localized man pages with %%lang.
* Thu Mar 25 2010 Jiri Popelka <jpopelka@redhat.com> - 3.04-1
- 3.04
* Tue Feb 02 2010 Jiri Popelka <jpopelka@redhat.com> - 3.03-1
- 3.03
* Tue Nov 10 2009 Jiri Popelka <jpopelka@redhat.com> - 3.01-1
- Initial package. Up to now hostname has been part of net-tools package.
- This package is based on Debian's hostname because Debian has had hostname
as separate package since 1997 and the code is much better then the old one
contained in net-tools.

16
gating.yaml Normal file
View file

@ -0,0 +1,16 @@
--- !Policy
product_versions:
- fedora-*
decision_contexts: [bodhi_update_push_testing]
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
#gating rawhide
--- !Policy
product_versions:
- fedora-*
decision_contexts: [bodhi_update_push_stable]
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}

104
hostname-rh.patch Executable file → Normal file
View file

@ -1,8 +1,9 @@
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"
diff --git a/hostname.1 b/hostname.1
index 74dd306..02eefa7 100644
--- a/hostname.1
+++ b/hostname.1
@@ -80,6 +80,28 @@ complete FQDN of the system is returned with
.B THE FQDN
below).
+.LP
@ -17,105 +18,26 @@ diff -up hostname/hostname.1.rh hostname/hostname.1
+and
+.BR gethostbyname(3)
+is that
+.BR gethostbyname(3)
+.BR gethostbyname(5)
+is network aware, so it consults
+.IR /etc/nsswitch.conf
+and
+.IR /etc/host.conf
+to decide whether to read information in
+.IR /etc/sysconfig/network
+.IR /etc/hostname
+or
+.IR /etc/hosts
+
+To add another dimension to this,
+the
+.B hostname
+is also set when the network interface is brought up.
+
.SS "SET NAME"
When called with one argument or with the
.B \-\-file
@@ -113,7 +140,7 @@ and
use
.BR setdomainname (2).
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
@@ -124,10 +151,10 @@ command (see
@@ -105,8 +127,7 @@ command (see
.B THE FQDN
below).
.LP
The host name is usually set once at system startup in
-The host name is usually set once at system startup in
-.I /etc/init.d/hostname.sh
+.I /etc/rc.d/rc.sysinit
+The host name is usually set once at system startup
(normally by reading the contents of a file which contains
the host name, e.g.
-.IR /etc/hostname ).
+.IR /etc/sysconfig/network ).
.SS THE FQDN
You can't change the FQDN (as returned by
@@ -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"
-Be verbose and tell what's going on.
+Verbose output was removed.
.TP
.I "\-y, \-\-yp, \-\-nis"
Display the NIS domain name. If a parameter is given (or
@@ -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, <tobias@et-inf.fho-emden.de>
.br
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)
$(CC) $(CFLAGS) -o $@ $(OBJS) -lnsl
- ln -fs hostname dnsdomainname
- ln -fs hostname domainname
- ln -fs hostname ypdomainname
- ln -fs hostname nisdomainname
install: hostname
install -d ${BASEDIR}/usr/share/man/man1
- install -o root -g root -m 0644 hostname.1 ${BASEDIR}/usr/share/man/man1
+ install -m 0644 hostname.1 ${BASEDIR}/usr/share/man/man1
ln -fs hostname.1 ${BASEDIR}/usr/share/man/man1/dnsdomainname.1
ln -fs hostname.1 ${BASEDIR}/usr/share/man/man1/domainname.1
ln -fs hostname.1 ${BASEDIR}/usr/share/man/man1/ypdomainname.1
ln -fs hostname.1 ${BASEDIR}/usr/share/man/man1/nisdomainname.1
- install -o root -g root -m 0644 hostname.1.fr ${BASEDIR}/usr/share/man/fr/man1/hostname.1
+ install -d ${BASEDIR}/usr/share/man/fr/man1
+ install -m 0644 hostname.1.fr ${BASEDIR}/usr/share/man/fr/man1/hostname.1
+ ln -fs hostname.1 ${BASEDIR}/usr/share/man/fr/man1/dnsdomainname.1
+ ln -fs hostname.1 ${BASEDIR}/usr/share/man/fr/man1/domainname.1
+ ln -fs hostname.1 ${BASEDIR}/usr/share/man/fr/man1/ypdomainname.1
+ ln -fs hostname.1 ${BASEDIR}/usr/share/man/fr/man1/nisdomainname.1
+
install -d ${BASEDIR}/bin
- install -o root -g root -m 0755 hostname ${BASEDIR}/bin
- ln -f hostname ${BASEDIR}/bin/dnsdomainname
- ln -f hostname ${BASEDIR}/bin/domainname
- ln -f hostname ${BASEDIR}/bin/nisdomainname
- ln -f hostname ${BASEDIR}/bin/ypdomainname
+ install -m 0755 hostname ${BASEDIR}/bin
+ ln -fs hostname ${BASEDIR}/bin/dnsdomainname
+ ln -fs hostname ${BASEDIR}/bin/domainname
+ ln -fs hostname ${BASEDIR}/bin/nisdomainname
+ ln -fs hostname ${BASEDIR}/bin/ypdomainname
clean:
-rm -f $(OBJS) hostname dnsdomainname domainname nisdomainname ypdomainname
.IR /etc/hostname ).

View file

@ -1,216 +0,0 @@
.\"
.\" Original by ??
.\"
.\" German translation by Ralf Baechle (ralf@gnu.org)
.\"
.TH HOSTNAME 1 "6. M\(:arz 1999" "net-tools" "Handbuch f\(:ur Linuxprogrammierer"
.SH NAME
hostname \- den Rechnernamen anzeigen oder setzen.
.br
domainname \- den NIS/YP Domainnamen anzeigen oder setzen
.br
dnsdomainname \- den DNS Domainnamen des Systems anzeigen
.br
nisdomainname \- den NIS/YP Domainnamen anzeigen oder setzen
.br
ypdomainname \- den NIS/YP Domainnamen anzeigen oder setzen
.SH SYNOPSIS
.B hostname
.RB [ \-v ]
.RB [ \-a ]
.RB [ \-\-alias ]
.RB [ \-d ]
.RB [ \-\-domain ]
.RB [ \-f ]
.RB [ \-\-fqdn ]
.RB [ \-i ]
.RB [ \-\-ip-address ]
.RB [ \-\-long ]
.RB [ \-s ]
.RB [ \-\-short ]
.RB [ \-y ]
.RB [ \-\-yp ]
.RB [ \-\-nis ]
.RB [ \-n ]
.RB [ \-\-node ]
.PP
.B hostname
.RB [ \-v ]
.RB [ \-F\ Dateiname ]
.RB [ \-\-file\ Dateiname ]
.RB [ Rechnername ]
.PP
.B domainname
.RB [ \-v ]
.RB [ \-F\ Dateiname ]
.RB [ \-\-file\ Dateiname ]
.RB [ Name ]
.PP
.B nodename
.RB [ \-v ]
.RB [ \-F\ Dateiname ]
.RB [ \-\-file\ Dateiname ]
.RB [ Name ]
.PP
.B hostname
.RB [ \-v ]
.RB [ \-h ]
.RB [ \-\-help ]
.RB [ \-V ]
.RB [ \-\-version ]
.PP
.B dnsdomainname
.RB [ \-v ]
.br
.B nisdomainname
.RB [ \-v ]
.br
.B ypdomainname
.RB [ \-v ]
.SH BESCHREIBUNG
.B Hostname
ist das Programm, das zum Anzeigen oder setzen des aktuellen Host-, Domain-,
oder Knotennamens des Systems verwendet wird. Diese Namen werden von vielen
der Netzwerksprogrammen zur Identifikation der Maschine verwendet.
Au\(sserdem wird der Domainname von NIS/YP verwendet.
.SS "NAMEN AUSLESEN"
Wenn ohne Argumente augerufen, zeigen die Programme den aktuellen Namen an:
.LP
.B hostname
zeigt den aktuellen Rechnernamen des Systems, wie von der
.BR gethostname (2)
Funktion ermittelt wird, an.
.LP
.B "domainname, nisdomainname, ypdomainname"
zeigen den Namen des Systems, wie er von der
.BR getdomainname (2)
Funktion ermittelt wird, an. Dieser Name wird auch der YP/NIS Domainname
des Systems genannt.
.LP
.B dnsdomainname
druckt den Domainteil des FQDN (Fully Qualified Domain Name oder zu deutsch
vollst\(:andig spezifizierter Domainname) aus. Der vollst\(:andige FQDN
des Systems wird von
.B "hostname \-\-fqdn"
ausgegeben.
.SS "NAME SETZEN"
Wenn mit nur einem Argument oder mit der
.B \-\-file
Option aufgerufen, dann setzen diese Kommandos den Rechnernamen oder den NIS/YP
Domainnamen.
.LP
Nur der Superuser darf den Namen \(:andern.
.LP
Es ist nicht m\(:ogich den FQDN oder den DNS Domainnamen mit dem
.B dnsdomainname
Befehl (Siehe
.B "Der FQDN"
unten) zu setzen.
.LP
Der Rechnername wird \(:ublicherweise einmal beim Systemstart in
.I /etc/rc.d/rc.inet1
or
.I /etc/init.d/boot
gesetzt. Der Rechnername wird dabei \(:ublicherweise aus einer Datei
die den Rechnernamen, z.B.
.I /etc/HOSTNAME
gesetzt.
.SS DER FQDN
Der FQDN (wie er von
.B "hostname \-\-fqdn"
ausgegeben wird)
oder der DNS-Domainname (wie er von
.B "dnsdomainname"
ausgegeben wird)
kann nicht mit diesem Befehl ge\(:andert werden. Der FQDN eines Systems ist
der Name, den der
.BR resolver (3)
als den Namen des Systems zur\(:uckgibt.
.LP
Technisch: Der FQDN ist der Name, den
.BR gethostbyname (2)
f\(:ur den Rechnernamen zur\(:uckgibt, den
.B gethostname (2)
zur\(:uckgibt.
Der DNS-Domainname ist der Teil nach dem ersten Punkt.
.LP
Deshalb h\(:angt es \(:ublicherweise von der Konfiguration in
.IR /etc/host.conf )
wie der Name ge\(:andert werden kann. \(:Ublicherweise (wenn die Hosts Datei
gelesen wird, bevor auf DNS oder NIS/YP zugegriffen wird) kann er in
.I /etc/hosts
ge\(:andert werden.
.SH OPTIONEN
.TP
.I "\-a, \-\-alias"
Den Aliasnamen des Rechners ausgeben, falls benutzt.
.TP
.I "\-d, \-\-domain"
Den Namen der DNS-Domain ausgeben. Der Befehl
.B domainname
kann nicht dazu verwendet werden um den Namen der DNS-Dom\(:ane auszugeben,
da er den NIS Domainname und nicht den DNS Domainnamen ausgibt. Zu diesem
Zweck dient der Befehl
.BR dnsdomainname .
.TP
.I "\-F, \-\-file filename"
Den Rechnernamen aus der angegebenen Datei lesen. Zeilen, die mit einem
#-Zeichen anfangen sind Kommentare und werden ignoriert.
.TP
.I "\-f, \-\-fqdn, \-\-long"
Den FQDN (Fully Qualified Domain Name) anzeigen. Ein FQDN besteht aus einem
kurzen Rechnernamen ohne Punkt und dem DNS-Domainnamen. Au\(sser wenn BIND
oder NIS zum Aufl\(:osen von Rechnernamen verwendet wird, kann der FQDN und
der DNS-Domainname, der Teil des FQDN ist, in der Datei \fI/etc/hosts\fR
ge\(:andert werden.
.TP
.I "\-h, \-\-help"
Kurzanleitung ausdrucken und beenden.
.TP
.I "\-i, \-\-ip-address"
Die IP-Adresse(n) des Rechners anzeigen und beenden.
.TP
.I "\-s, \-\-short"
Den Kurznamen anzeigen. Dies ist der ab dem ersten Punkt abgeschnittene
Rechnername.
.TP
.I "\-V, \-\-version"
Versionsinformation auf der Standardausgabe ausgeben und erfolgreich beenden.
.TP
.I "\-v, \-\-verbose"
Ausf\(:uhrlichere Ausgaben.
.TP
.I "\-y, \-\-yp, \-\-nis"
Den NIS-Domainnamen anzeigen. Wenn ein Argument oder die
.B \-\-file name
Option gegeben wird, dann kann Root auch eine neue NIS-Domain setzen.
.SH DATEIEN
.B /etc/hosts
.SH AUTOREN
Peter Tobias, <tobias@et-inf.fho-emden.de>
.br
Bernd Eckenfels, <net-tools@lina.inka.de> (NIS and manpage).
.br
Steve Whitehouse, <SteveW@ACM.org> (DECnet support and manpage).
.SH \(:Ubersetzung
Ralf B\(:achle <ralf@gnu.org>

View file

@ -1,191 +0,0 @@
.TH HOSTNAME 1 "28 de janeiro de 1996" "net-tools" "Manual do Programador Linux"
.SH NOME
hostname \- mostra ou configura o nome da máquina
.BR
domainname \- mostra ou configura o nome do domínio NIS/YP
.BR
dnsdomainname \- mostra o nome do domínio DNS
.BR
nisdomainname \- mostra ou configura o nome do domínio NIS/YP
.BR
ypdomainname \- mostra ou configura o nome do domínio NIS/YP
.SH SINOPSE
.B hostname
.RB [ \-v ]
.RB [ \-a ]
.RB [ \-\-alias ]
.RB [ \-d ]
.RB [ \-\-domain ]
.RB [ \-f ]
.RB [ \-\-fqdn ]
.RB [ \-i ]
.RB [ \-\-ip-address ]
.RB [ \-\-long ]
.RB [ \-s ]
.RB [ \-\-short ]
.RB [ \-y ]
.RB [ \-\-yp ]
.RB [ \-\-nis ]
.PP
.B hostname
.RB [ \-v ]
.RB [ \-F\ arquivo ]
.RB [ \-\-file\ arquivo ]
.RB [ máquina ]
.PP
.B domainname
.RB [ \-v ]
.RB [ \-F\ filename ]
.RB [ \-\-file\ nome_arquivo ]
.RB [ nome ]
.PP
.B hostname
.RB [ \-v ]
.RB [ \-h ]
.RB [ \-\-help ]
.RB [ \-V ]
.RB [ \-\-version ]
.PP
.B dnsdomainname
.RB [ \-v ]
.LP
.B nisdomainname
.RB [ \-v ]
.LP
.B ypdomainname
.RB [ \-v ]
.SH DESCRIÇÃO
.B hostname
é o programa usado para configurar ou mostrar o nome corrente da máquina
ou o domínio do sistema. Este nome é usado por muitos dos programas de
rede para identificar a máquina. O nome do domínio também é usado pelo
NIS/YP.
.SS "OBTER NOME"
Quando chamado sem argumentos o programa mostra os nomes correntes:
.LP
.B hostname
mostrará o nome do sistema conforme retornado pela função
.BR gethostname (2).
.LP
.B "domainname, nisdomainname, ypdomainname"
mostrará o nome do sistema conforme retornado pela função
.BR getdomainname (2).
Isto também é conhecido como o nome de domínio YP/NIS do sistema.
.LP
.B dnsdomainname
mostrara a parte do domínio do FQDN (Nome de domínio completamente qualificado).
O FQDN do sistema é retornado pelo comando
.BR "hostname \-\-fqdn" .
.SS "CONFIGURAR NOME"
Quando chamado com um argumento ou com a opção
.B \-\-file
, o comando configura o nome da máquina ou do domínio NIS/YP.
.LP
Note que somente o super usuário pode mudar os nomes.
.LP
Nao é possível configurar o FQDN ou o nome do domínio DNS com o comando
.B dnsdomainname
(veja
.B "O FQDN"
abaixo).
.LP
O nome da máquina é normalmente configurado durante a inicialização do sistema,
em
.I /etc/rc.d/rc.inet1
ou
.I /etc/init.d/boot
(normalmente lendo o conteúdo de um arquivo que contém o nome da máquina, ex.:
.IR /etc/hostname ).
.SS O FQDN
Você não pode mudar o FQDN (conforme retornado por
.BR "hostname \-\-fqdn" )
ou o nome do domínio DNS (conforme retornado por
.BR "dnsdomainname" )
com este comando. O FQDN do sistema é o nome que o
.BR resolver (3)
retorna para o nome da máquina.
.LP
Tecnicamente: O FQDN é o nome retornado pelo
.BR gethostbyname (2)
para o nome retornado pelo
.BR gethostname (2).
O nome do domínio DNS é a parte após o primeiro ponto.
.LP
Portanto isto depende da configuração (normalmente em
.IR /etc/host.conf )
para que você possa mudá-lo. Normalmente (se o arquivo hosts for lido antes
do DNS ou NIS) você pode mudá-lo em
.IR /etc/hosts .
.SH OPÇÕES
.TP
.I "\-a, \-\-alias"
Mostra o alias da máquina (se usado).
.TP
.I "\-d, \-\-domain"
Mostra o nome do domínio DNS. Não use o comando
.B domainname
para obter o nome do domínio DNS porque ele mostrará o nome do domínio NIS e
não o nome do domínio DNS. Use
.BR dnsdomainname .
.TP
.I "\-F, \-\-file arquivo"
Leia o nome da máquina a partir do arquivo especificado. Comentários (linhas
começando com um `#') são ignorados.
.TP
.I "\-f, \-\-fqdn, \-\-long"
Mostra o FQDN (Nome de Domínio Completamente Qualificado). Um FQDN consiste de
um nome curto de máquina e do nome do domínio DNS. A menos que você esteja
usando bind ou NIS para resolução de nomes você pode mudar o FQDN e o nome
do domínio DNS (que é parte do FQDN) no arquivo \fI/etc/hosts\fR.
.TP
.I "\-h, \-\-help"
Mostra uma mensagem sobre como utilizar o comando e termina.
.TP
.I "\-i, \-\-ip-address"
Mostra o(s) endereço(s) IP da máquina.
.TP
.I "\-s, \-\-short"
Mostra o nome curto da máquina. É o nome da máquina até o primeiro ponto.
.TP
.I "\-V, \-\-version"
Mostra informação de versão na saída padrão e termina com sucesso.
.TP
.I "\-v, \-\-verbose"
Mostra uma saída detalhada do que está acontecendo.
.TP
.I "\-y, \-\-yp, \-\-nis"
Mostra o nome do domínio NIS. Se um parâmetro for especificado (ou
.B \-\-file arquivo
) então o root também pode configurar um novo domínio NIS.
.SH ARQUIVOS
.B /etc/hosts
.SH AUTOR
Peter Tobias, <tobias@et-inf.fho-emden.de>
.BR
Bernd Eckenfels, <net-tools@lina.inka.de> (NIS e página man).
.BR
Arnaldo Carvalho de Melo, <acme@conectiva.com.br> Tradução para a língua
portuguesa.
.BR
Jorge Luiz Godoy Filho, <jorge@bestway.com.br> Revisão.
.BR

View file

@ -1,13 +1,18 @@
Summary: Utility to set/show the host name or domain name
Name: hostname
Version: 3.06
Release: 1%{?dist}
License: GPLv2+
Group: System Environment/Base
URL: http://packages.qa.debian.org/h/hostname.html
Source0: http://ftp.de.debian.org/debian/pool/main/h/hostname/hostname_%{version}.tar.gz
Source1: hostname.1.pt
Source2: hostname.1.de
Version: 3.25
Release: %autorelease
License: GPL-2.0-or-later
URL: https://tracker.debian.org/pkg/hostname
Source0: https://ftp.debian.org/debian/pool/main/h/hostname/hostname_%{version}.tar.xz
Source1: https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
Source2: nis-domainname
Source3: nis-domainname.service
BuildRequires: gcc
BuildRequires: make
# NOTE: We are *not* requiring systemd on purpose, because we want to allow
# hostname package to be installed in containers without the systemd.
# Initial changes
Patch1: hostname-rh.patch
@ -17,66 +22,43 @@ This package provides commands which can be used to display the system's
DNS name, and to display or set its hostname or NIS domain name.
%prep
%setup -q
%patch1 -p1 -b .rh
#man pages conversion
#french
iconv -f iso-8859-1 -t utf-8 -o hostname.tmp hostname.1.fr && mv hostname.tmp hostname.1.fr
%setup -q -n hostname
cp %{SOURCE1} %{SOURCE2} %{SOURCE3} .
%patch -P 1 -p1
%build
export CFLAGS="$RPM_OPT_FLAGS $CFLAGS"
make
make CFLAGS="%{optflags} $CFLAGS -D_GNU_SOURCE" LDFLAGS="$RPM_LD_FLAGS"
%install
make BASEDIR=%{buildroot} install
make DESTDIR=%{buildroot} install
install -d %{buildroot}%{_mandir}/pt/man1
install -m 0644 %SOURCE1 %{buildroot}%{_mandir}/pt/man1/hostname.1
ln -fs hostname.1 %{buildroot}%{_mandir}/pt/man1/dnsdomainname.1
ln -fs hostname.1 %{buildroot}%{_mandir}/pt/man1/domainname.1
ln -fs hostname.1 %{buildroot}%{_mandir}/pt/man1/ypdomainname.1
ln -fs hostname.1 %{buildroot}%{_mandir}/pt/man1/nisdomainname.1
install -m 0755 -d %{buildroot}%{_libexecdir}/%{name}
install -m 0755 -d %{buildroot}%{_prefix}/lib/systemd/system
install -m 0755 nis-domainname %{buildroot}%{_libexecdir}/%{name}
install -m 0644 nis-domainname.service %{buildroot}%{_prefix}/lib/systemd/system
install -d %{buildroot}%{_mandir}/de/man1
install -m 0644 %SOURCE2 %{buildroot}%{_mandir}/de/man1/hostname.1
ln -fs hostname.1 %{buildroot}%{_mandir}/de/man1/dnsdomainname.1
ln -fs hostname.1 %{buildroot}%{_mandir}/de/man1/domainname.1
ln -fs hostname.1 %{buildroot}%{_mandir}/de/man1/ypdomainname.1
ln -fs hostname.1 %{buildroot}%{_mandir}/de/man1/nisdomainname.1
%post
if [ $1 -eq 1 ]; then
# Initial installation...
systemctl --no-reload preset nis-domainname.service &>/dev/null || :
fi
%find_lang %{name} --all-name --with-man
%preun
if [ $1 -eq 0 ]; then
# Package removal, not upgrade...
systemctl --no-reload disable --now nis-domainname.service &>/dev/null || :
fi
%clean
rm -rf %{buildroot}
# NOTE: Nothing to do for upgrade (in postun), nis-domainname.service is oneshot.
%files -f %{name}.lang
%defattr(-,root,root)
%files
%doc COPYRIGHT
/bin/*
%{!?_licensedir:%global license %%doc}
%license gpl-2.0.txt
%{_bindir}/*
%{_mandir}/man1/*
%{_prefix}/lib/systemd/system/*
%{_libexecdir}/%{name}
%changelog
* Mon Mar 07 2011 Jiri Popelka <jpopelka@redhat.com> - 3.06-1
- 3.06
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.05-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Tue Nov 16 2010 Jiri Popelka <jpopelka@redhat.com> - 3.05-1
- 3.05
* Fri Apr 30 2010 Ville Skyttä <ville.skytta@iki.fi> - 3.04-2
- Mark localized man pages with %%lang.
* Thu Mar 25 2010 Jiri Popelka <jpopelka@redhat.com> - 3.04-1
- 3.04
* Tue Feb 02 2010 Jiri Popelka <jpopelka@redhat.com> - 3.03-1
- 3.03
* Tue Nov 10 2009 Jiri Popelka <jpopelka@redhat.com> - 3.01-1
- Initial package. Up to now hostname has been part of net-tools package.
- This package is based on Debian's hostname because Debian has had hostname
as separate package since 1997 and the code is much better then the old one
contained in net-tools.
%autochangelog

10
nis-domainname Executable file
View file

@ -0,0 +1,10 @@
#!/usr/bin/bash
source /etc/sysconfig/network
if [ -n "${NISDOMAIN}" ] && [ -x /usr/bin/nisdomainname ]; then
nisdomainname ${NISDOMAIN}
exit $?
fi
exit 0

14
nis-domainname.service Normal file
View file

@ -0,0 +1,14 @@
[Unit]
Description=Read and set NIS domainname from /etc/sysconfig/network
Before=ypbind.service yppasswdd.service ypserv.service ypxfrd.service sysinit.target
DefaultDependencies=no
Conflicts=shutdown.target
ConditionPathExists=/etc/sysconfig/network
[Service]
ExecStart=/usr/libexec/hostname/nis-domainname
Type=oneshot
RemainAfterExit=yes
[Install]
WantedBy=sysinit.target

6
plans/all.fmf Normal file
View file

@ -0,0 +1,6 @@
summary: Test plan with all Fedora tests
discover:
how: fmf
url: https://src.fedoraproject.org/tests/hostname.git
execute:
how: tmt

6
rpminspect.yaml Normal file
View file

@ -0,0 +1,6 @@
---
badfuncs:
allowed:
# hostname uses gethostbyname (safely) to display alias name(s).
/usr/bin/hostname:
- gethostbyname

View file

@ -1 +1,2 @@
fd58e3b1a106d90934ef41f4f50db997 hostname_3.06.tar.gz
SHA512 (hostname_3.25.tar.xz) = 57b8e741cd3d895112d93ca8a7cbec95f3ad1a90c5691377ab8b242906bdcb932fa3401159432ec86f24bbbfe24c078832792c70e62e8d65a2317ee05a5efc64
SHA512 (gpl-2.0.txt) = aee80b1f9f7f4a8a00dcf6e6ce6c41988dcaedc4de19d9d04460cbfb05d99829ffe8f9d038468eabbfba4d65b38e8dbef5ecf5eb8a1b891d9839cda6c48ee957