diff --git a/.fmf/version b/.fmf/version deleted file mode 100644 index d00491f..0000000 --- a/.fmf/version +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/.gitignore b/.gitignore index a5e85fe..df02871 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,8 @@ -/gpl-2.0.txt -/hostname_*.tar.xz +hostname_3.04.tar.gz +/hostname_3.05.tar.gz +/hostname_3.06.tar.gz +/hostname_3.07.tar.gz +/hostname_3.08.tar.gz +/hostname_3.09.tar.gz +/hostname_3.10.tar.gz +/hostname_3.11.tar.gz diff --git a/changelog b/changelog deleted file mode 100644 index 599e045..0000000 --- a/changelog +++ /dev/null @@ -1,185 +0,0 @@ -* Thu Jul 18 2024 Fedora Release Engineering - 3.23-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jan 24 2024 Fedora Release Engineering - 3.23-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering - 3.23-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Oct 02 2023 Martin Osvald - 3.23-10 -- SPDX migration - -* Thu Jul 20 2023 Fedora Release Engineering - 3.23-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering - 3.23-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering - 3.23-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering - 3.23-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering - 3.23-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering - 3.23-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering - 3.23-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jan 29 2020 Fedora Release Engineering - 3.23-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Nov 14 2019 Pavel Zhukov - 3.23-1 -- New version 3.23 (#1771102) - -* Fri Aug 30 2019 Pavel Zhukov - 3.22-1 -- New release v3.22 (#1747011) - -* Thu Jul 25 2019 Fedora Release Engineering - 3.20-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Wed Apr 3 2019 Pavel Zhukov - 3.20-7 -- Own whole libexec/hostname directory (#1695488) - -* Fri Feb 01 2019 Fedora Release Engineering - 3.20-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering - 3.20-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu May 31 2018 David Kaspar [Dee'Kej] - 3.20-5 -- nis-domainname.service moved here from initscripts package - -* Wed Mar 7 2018 Pavel Zhukov - 3.20-4 -- Add gcc to BuildRequires - -* Wed Feb 07 2018 Fedora Release Engineering - 3.20-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Feb 1 2018 Florian Weimer - 3.20-2 -- Build with linker flags from redhat-rpm-config - -* Thu Feb 1 2018 Pavel Zhukov - 3.20-1 -- New version 3.20 - -* Wed Jan 31 2018 Pavel Zhukov - 3.19-2 -- New version 3.19 - -* Wed Aug 02 2017 Fedora Release Engineering - 3.18-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 3.18-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Fri Feb 10 2017 Fedora Release Engineering - 3.18-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Wed Aug 10 2016 Pavel Šimerda - 3.18-1 -- New version 3.18 - -* Wed Feb 03 2016 Fedora Release Engineering - 3.15-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 3.15-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Sat Feb 21 2015 Till Maas - 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 - 3.15-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild - -* Sat Jul 12 2014 Tom Callaway - 3.15-3 -- fix license handling - -* Sat Jun 07 2014 Fedora Release Engineering - 3.15-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild - -* Mon Nov 04 2013 Jiri Popelka - 3.15-1 -- 3.15 - -* Wed Oct 16 2013 Jiri Popelka - 3.14-3 -- use BINDIR - -* Mon Oct 14 2013 Jaromír Končický - 3.14-2 -- Install binaries into /usr/bin - -* Sun Sep 08 2013 Jiri Popelka - 3.14-1 -- 3.14 - -* Sat Aug 03 2013 Fedora Release Engineering - 3.13-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Tue Jun 18 2013 Jiri Popelka - 3.13-1 -- 3.13: -v references removed upstream - -* Tue Mar 26 2013 Jiri Popelka - 3.12-4 -- remove void -v option from --help - -* Fri Mar 08 2013 Jiri Popelka - 3.12-3 -- do not ship outdated french man pages (#919198) - -* Thu Feb 14 2013 Fedora Release Engineering - 3.12-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Fri Dec 07 2012 Jiri Popelka - 3.12-1 -- 3.12: man page improvements - -* Fri Nov 30 2012 Jiri Popelka - 3.11-4 -- revert /usr move for now - -* Fri Nov 30 2012 Jiri Popelka - 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 - 3.11-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Tue Feb 21 2012 Jiri Popelka - 3.11-1 -- 3.11 - -* Wed Jan 18 2012 Jiri Popelka - 3.10-1 -- 3.10 - -* Fri Jan 13 2012 Fedora Release Engineering - 3.09-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - -* Thu Dec 29 2011 Jiri Popelka - 3.09-1 -- 3.09 - -* Sat Dec 24 2011 Jiri Popelka - 3.08-1 -- 3.08 - -* Fri Dec 23 2011 Jiri Popelka - 3.07-1 -- 3.07 - -* Mon Mar 07 2011 Jiri Popelka - 3.06-1 -- 3.06 - -* Wed Feb 09 2011 Fedora Release Engineering - 3.05-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Tue Nov 16 2010 Jiri Popelka - 3.05-1 -- 3.05 - -* Fri Apr 30 2010 Ville Skyttä - 3.04-2 -- Mark localized man pages with %%lang. - -* Thu Mar 25 2010 Jiri Popelka - 3.04-1 -- 3.04 - -* Tue Feb 02 2010 Jiri Popelka - 3.03-1 -- 3.03 - -* Tue Nov 10 2009 Jiri Popelka - 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. diff --git a/gating.yaml b/gating.yaml deleted file mode 100644 index ce1b655..0000000 --- a/gating.yaml +++ /dev/null @@ -1,16 +0,0 @@ ---- !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} diff --git a/hostname-rh.patch b/hostname-rh.patch index 2d1d151..1be3da2 100644 --- a/hostname-rh.patch +++ b/hostname-rh.patch @@ -1,9 +1,8 @@ -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 +diff -up hostname/hostname.1.rh hostname/hostname.1 +--- hostname/hostname.1.rh 2012-02-16 15:58:45.000000000 +0100 ++++ hostname/hostname.1 2012-02-21 19:20:22.435289384 +0100 +@@ -84,6 +84,33 @@ complete FQDN of the system is returned + .B "THE FQDN" below). +.LP @@ -18,26 +17,106 @@ index 74dd306..02eefa7 100644 +and +.BR gethostbyname(3) +is that -+.BR gethostbyname(5) ++.BR gethostbyname(3) +is network aware, so it consults +.IR /etc/nsswitch.conf +and +.IR /etc/host.conf +to decide whether to read information in -+.IR /etc/hostname ++.IR /etc/sysconfig/network +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 -@@ -105,8 +127,7 @@ command (see - .B THE FQDN +@@ -99,7 +126,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 +@@ -110,10 +137,10 @@ command (see 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 -+The host name is usually set once at system startup ++.I /etc/rc.d/rc.sysinit (normally by reading the contents of a file which contains the host name, e.g. - .IR /etc/hostname ). +-.IR /etc/hostname ). ++.IR /etc/sysconfig/network ). + + .SS THE FQDN + You can't change the FQDN (as returned by +@@ -207,7 +234,7 @@ order of the output. + Display the short host name. This is the host name cut at the first dot. + .TP + .I "\-v, \-\-verbose" +-Be verbose and tell what's going on. ++Verbose output was removed. + .TP + .I "\-V, \-\-version" + Print version information on standard output and exit successfully. +@@ -232,9 +259,7 @@ option in + .SH FILES + .B /etc/hosts + +-.B /etc/hostname +-Historically this file was supposed to only contain the hostname and not the +-full canonical FQDN. Nowadays most software is able to cope with a full FQDN here. ++.B /etc/sysconfig/network + .SH AUTHORS + Peter Tobias, + .br +diff -up hostname/Makefile.rh hostname/Makefile +--- hostname/Makefile.rh 2012-02-16 16:00:52.000000000 +0100 ++++ hostname/Makefile 2012-02-21 19:22:20.754810188 +0100 +@@ -7,26 +7,29 @@ OBJS=hostname.o + + hostname: $(OBJS) + $(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS) -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 diff --git a/hostname.1.de b/hostname.1.de new file mode 100644 index 0000000..5117a69 --- /dev/null +++ b/hostname.1.de @@ -0,0 +1,216 @@ +.\" +.\" 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, +.br +Bernd Eckenfels, (NIS and manpage). +.br +Steve Whitehouse, (DECnet support and manpage). +.SH \(:Ubersetzung +Ralf B\(:achle diff --git a/hostname.1.pt b/hostname.1.pt new file mode 100644 index 0000000..d40996a --- /dev/null +++ b/hostname.1.pt @@ -0,0 +1,191 @@ +.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, +.BR +Bernd Eckenfels, (NIS e página man). +.BR +Arnaldo Carvalho de Melo, Tradução para a língua +portuguesa. +.BR +Jorge Luiz Godoy Filho, Revisão. +.BR diff --git a/hostname.spec b/hostname.spec index 4ad0e49..4dc90df 100644 --- a/hostname.spec +++ b/hostname.spec @@ -1,18 +1,13 @@ Summary: Utility to set/show the host name or domain name Name: hostname -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. +Version: 3.11 +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 # Initial changes Patch1: hostname-rh.patch @@ -23,42 +18,83 @@ DNS name, and to display or set its hostname or NIS domain name. %prep %setup -q -n hostname -cp %{SOURCE1} %{SOURCE2} %{SOURCE3} . -%patch -P 1 -p1 +%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 %build -make CFLAGS="%{optflags} $CFLAGS -D_GNU_SOURCE" LDFLAGS="$RPM_LD_FLAGS" +export CFLAGS="$RPM_OPT_FLAGS $CFLAGS" +make %install -make DESTDIR=%{buildroot} install +make BASEDIR=%{buildroot} install -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}/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 -%post -if [ $1 -eq 1 ]; then - # Initial installation... - systemctl --no-reload preset nis-domainname.service &>/dev/null || : -fi +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 -%preun -if [ $1 -eq 0 ]; then - # Package removal, not upgrade... - systemctl --no-reload disable --now nis-domainname.service &>/dev/null || : -fi +%find_lang %{name} --all-name --with-man -# NOTE: Nothing to do for upgrade (in postun), nis-domainname.service is oneshot. +%clean +rm -rf %{buildroot} -%files +%files -f %{name}.lang +%defattr(-,root,root) %doc COPYRIGHT -%{!?_licensedir:%global license %%doc} -%license gpl-2.0.txt -%{_bindir}/* +/bin/* %{_mandir}/man1/* -%{_prefix}/lib/systemd/system/* -%{_libexecdir}/%{name} %changelog -%autochangelog +* Tue Feb 21 2012 Jiri Popelka - 3.11-1 +- 3.11 + +* Wed Jan 18 2012 Jiri Popelka - 3.10-1 +- 3.10 + +* Fri Jan 13 2012 Fedora Release Engineering - 3.09-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Thu Dec 29 2011 Jiri Popelka - 3.09-1 +- 3.09 + +* Sat Dec 24 2011 Jiri Popelka - 3.08-1 +- 3.08 + +* Fri Dec 23 2011 Jiri Popelka - 3.07-1 +- 3.07 + +* Mon Mar 07 2011 Jiri Popelka - 3.06-1 +- 3.06 + +* Wed Feb 09 2011 Fedora Release Engineering - 3.05-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Nov 16 2010 Jiri Popelka - 3.05-1 +- 3.05 + +* Fri Apr 30 2010 Ville Skyttä - 3.04-2 +- Mark localized man pages with %%lang. + +* Thu Mar 25 2010 Jiri Popelka - 3.04-1 +- 3.04 + +* Tue Feb 02 2010 Jiri Popelka - 3.03-1 +- 3.03 + +* Tue Nov 10 2009 Jiri Popelka - 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. diff --git a/nis-domainname b/nis-domainname deleted file mode 100755 index b8d1059..0000000 --- a/nis-domainname +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/bash - -source /etc/sysconfig/network - -if [ -n "${NISDOMAIN}" ] && [ -x /usr/bin/nisdomainname ]; then - nisdomainname ${NISDOMAIN} - exit $? -fi - -exit 0 diff --git a/nis-domainname.service b/nis-domainname.service deleted file mode 100644 index 9c92742..0000000 --- a/nis-domainname.service +++ /dev/null @@ -1,14 +0,0 @@ -[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 diff --git a/plans/all.fmf b/plans/all.fmf deleted file mode 100644 index bab1e43..0000000 --- a/plans/all.fmf +++ /dev/null @@ -1,6 +0,0 @@ -summary: Test plan with all Fedora tests -discover: - how: fmf - url: https://src.fedoraproject.org/tests/hostname.git -execute: - how: tmt diff --git a/rpminspect.yaml b/rpminspect.yaml deleted file mode 100644 index 0e7f58d..0000000 --- a/rpminspect.yaml +++ /dev/null @@ -1,6 +0,0 @@ ---- -badfuncs: - allowed: - # hostname uses gethostbyname (safely) to display alias name(s). - /usr/bin/hostname: - - gethostbyname diff --git a/sources b/sources index 2726704..5a3a5b6 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (hostname_3.25.tar.xz) = 57b8e741cd3d895112d93ca8a7cbec95f3ad1a90c5691377ab8b242906bdcb932fa3401159432ec86f24bbbfe24c078832792c70e62e8d65a2317ee05a5efc64 -SHA512 (gpl-2.0.txt) = aee80b1f9f7f4a8a00dcf6e6ce6c41988dcaedc4de19d9d04460cbfb05d99829ffe8f9d038468eabbfba4d65b38e8dbef5ecf5eb8a1b891d9839cda6c48ee957 +4abb765cb25e0315aa17dece62275e92 hostname_3.11.tar.gz