dhcpd: write lease file on exit
[oweals/busybox.git] / networking / hostname.c
index 66b52dd9097accf47cdf31e202c3d6834999c4d6..d2516b5fb904c6f46e77d534dee78dd4369bdb77 100644 (file)
@@ -9,6 +9,24 @@
  *
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
+
+//usage:#define hostname_trivial_usage
+//usage:       "[OPTIONS] [HOSTNAME | -F FILE]"
+//usage:#define hostname_full_usage "\n\n"
+//usage:       "Get or set hostname or DNS domain name\n"
+//usage:     "\n       -s      Short"
+//usage:     "\n       -i      Addresses for the hostname"
+//usage:     "\n       -d      DNS domain name"
+//usage:     "\n       -f      Fully qualified domain name"
+//usage:     "\n       -F FILE Use FILE's content as hostname"
+//usage:
+//usage:#define hostname_example_usage
+//usage:       "$ hostname\n"
+//usage:       "sage\n"
+//usage:
+//usage:#define dnsdomainname_trivial_usage NOUSAGE_STR
+//usage:#define dnsdomainname_full_usage ""
+
 #include "libbb.h"
 
 static void do_sethostname(char *s, int isfile)
@@ -135,7 +153,7 @@ int hostname_main(int argc UNUSED_PARAM, char **argv)
                        if (hp->h_length == sizeof(struct in_addr)) {
                                struct in_addr **h_addr_list = (struct in_addr **)hp->h_addr_list;
                                while (*h_addr_list) {
-                                       printf("%s ", inet_ntoa(**h_addr_list));
+                                       printf(h_addr_list[1] ? "%s " : "%s", inet_ntoa(**h_addr_list));
                                        h_addr_list++;
                                }
                                bb_putchar('\n');