[Bug 1276796] Re: bash fails to provide FQDN for PS1 with \H

Rodney Beede 1276796 at bugs.launchpad.net
Tue Feb 18 18:09:31 UTC 2014


The default install of Ubuntu fills in  /etc/hostname  with only the
host name and not any of the DNS domain name parts.


For Ubuntu 13.10 the following is noted:
http://manpages.ubuntu.com/manpages/saucy/man1/hostname.1.html

/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. This file is read at boot time by
       the system initialization scripts to set the hostname.


For Ubutnu 12.04 the following is noted:
http://manpages.ubuntu.com/manpages/precise/man1/hostname.1.html

   /etc/hostname  This  file  should only contain the hostname and not the
       full FQDN.


So the issue is how  /etc/hostname  is treated and that bash uses the
value provided by how the distro set it up.

Ubuntu 13.10 still leaves out the FQDN in /etc/hostname when you
install.

It'd be useful if the bash man page stated something like:

     \h
     The hostname, up to the first ‘.’.

     \H
     The hostname.  Depending on the distro this may or may not contain the domain name or FQDN.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to bash in Ubuntu.
https://bugs.launchpad.net/bugs/1276796

Title:
  bash fails to provide FQDN for PS1 with \H

Status in “bash” package in Ubuntu:
  Invalid

Bug description:
  When using "\H" in the PS1 prompt value bash is not displaying the
  FQDN but instead only the short form hostname.  This is the same as
  "\h".

  Issue has also been noted at 
  http://serverfault.com/questions/296970/bash-prompt-on-ubuntu-fqdn-h-same-as-hostname-h
  https://answers.launchpad.net/ubuntu/+source/bash/+question/200900

  This appears related to /etc/hostname only having the host and not the
  FQDN.

  Bash should obtain the \H value from somewhere other than /etc/hostname.
  --- 
  ApportVersion: 2.12.5-0ubuntu2.2
  Architecture: amd64
  DistroRelease: Ubuntu 13.10
  InstallationDate: Installed on 2014-01-16 (20 days ago)
  InstallationMedia: Ubuntu-Server 13.10 "Saucy Salamander" - Release amd64 (20131016)
  MarkForUpload: True
  Package: bash 4.2-5ubuntu3
  PackageArchitecture: amd64
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  ProcVersionSignature: Ubuntu 3.11.0-15.23-generic 3.11.10
  Tags:  saucy
  Uname: Linux 3.11.0-15-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bash/+bug/1276796/+subscriptions



More information about the foundations-bugs mailing list