annotate admin/guess-hostname @ 281:ea5f86e0a81c

modes are now enforced exclusive Other MTAs (exim, postfix) are more relaxing, but as combinations of exclusive modes are senseless we behave more obvious if we fail early. This makes understanding the behavior easier too.
author markus schnalke <meillo@marmaro.de>
date Tue, 07 Dec 2010 14:04:56 -0300
parents cab46cefa4ce
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
160
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
1 #!/bin/sh
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
2 #
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
3 # try several ways to guess the hostname
162
71dcdc2020bc guess-hostname: ordered guesses by quality
meillo@marmaro.de
parents: 160
diff changeset
4 # earlier output lines are probably better
160
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
5
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
6 (
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
7
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
8 # this is what Debian uses
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
9 cat /etc/mailname
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
10
162
71dcdc2020bc guess-hostname: ordered guesses by quality
meillo@marmaro.de
parents: 160
diff changeset
11 # probably a good value on GNU/Linux
71dcdc2020bc guess-hostname: ordered guesses by quality
meillo@marmaro.de
parents: 160
diff changeset
12 hostname -f
71dcdc2020bc guess-hostname: ordered guesses by quality
meillo@marmaro.de
parents: 160
diff changeset
13
160
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
14 # this is often the short hostname
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
15 cat /etc/hostname
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
16
162
71dcdc2020bc guess-hostname: ordered guesses by quality
meillo@marmaro.de
parents: 160
diff changeset
17 # often the short hostname, but widely available
71dcdc2020bc guess-hostname: ordered guesses by quality
meillo@marmaro.de
parents: 160
diff changeset
18 hostname
71dcdc2020bc guess-hostname: ordered guesses by quality
meillo@marmaro.de
parents: 160
diff changeset
19
160
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
20 # this file was mentioned on the Internet
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
21 cat /etc/HOSTNAME
60c92aa59911 added a script to guess the host's name
meillo@marmaro.de
parents:
diff changeset
22
218
92b58989a09e small improvement of guess-hostname
meillo@marmaro.de
parents: 162
diff changeset
23 ) 2>/dev/null | uniq
92b58989a09e small improvement of guess-hostname
meillo@marmaro.de
parents: 162
diff changeset
24
92b58989a09e small improvement of guess-hostname
meillo@marmaro.de
parents: 162
diff changeset
25 exit 0