hostname(1): Add a compat option -f to print the FQDN (our default).
authorSascha Wildner <saw@online.de>
Tue, 10 Jul 2018 13:01:15 +0000 (15:01 +0200)
committerSascha Wildner <saw@online.de>
Tue, 10 Jul 2018 13:01:15 +0000 (15:01 +0200)
This should fix the build of multimedia/libcec.

Found-in: FreeBSD

bin/hostname/hostname.1
bin/hostname/hostname.c

index 9bc0b5e..043d639 100644 (file)
@@ -27,9 +27,8 @@
 .\"
 .\"    @(#)hostname.1  8.2 (Berkeley) 4/28/95
 .\" $FreeBSD: src/bin/hostname/hostname.1,v 1.10.2.4 2002/04/22 22:20:29 keramida Exp $
-.\" $DragonFly: src/bin/hostname/hostname.1,v 1.5 2007/12/16 02:55:37 thomas Exp $
 .\"
-.Dd April 28, 1995
+.Dd July 10, 2018
 .Dt HOSTNAME 1
 .Os
 .Sh NAME
@@ -37,7 +36,7 @@
 .Nd set or print name of current host system
 .Sh SYNOPSIS
 .Nm
-.Op Fl s
+.Op Fl fs
 .Op Ar name-of-host | Fl r Ar ip-address | Fl i Ar interface Op Fl 6 | Fl 4
 .Sh DESCRIPTION
 The
@@ -51,6 +50,9 @@ variable in
 .Pp
 Options:
 .Bl -tag -width flag
+.It Fl f
+Include domain information in the printed name.
+This is the default behavior.
 .It Fl s
 Trim off any domain information from the printed
 name.
index 672610e..37985d4 100644 (file)
@@ -124,7 +124,7 @@ main(int argc, char **argv)
        flag6 = 0;
        hst = NULL;
 
-       while ((ch = getopt(argc, argv, "46i:r:s")) != -1) {
+       while ((ch = getopt(argc, argv, "46fi:r:s")) != -1) {
                switch (ch) {
                case '4':
                        iflag |= HST_IF_V4;
@@ -132,6 +132,9 @@ main(int argc, char **argv)
                case '6':
                        iflag |= HST_IF_V6;
                        break;
+               case 'f':
+                       /* Printing the FQDN is default. */
+                       break;
                case 'i':
                        siflag = optarg;
                        silen = strlen(siflag);