summaryrefslogtreecommitdiff
path: root/libalpine.sh.in
diff options
context:
space:
mode:
Diffstat (limited to 'libalpine.sh.in')
-rw-r--r--libalpine.sh.in10
1 files changed, 10 insertions, 0 deletions
diff --git a/libalpine.sh.in b/libalpine.sh.in
index 3185b55..80193dd 100644
--- a/libalpine.sh.in
+++ b/libalpine.sh.in
@@ -297,3 +297,13 @@ find_modloop_media() {
test -n "$modloop_media" || return
echo "$modloop_media"
}
+
+# Extract fully qualified domain name from current hostname. If none is
+# currently set, use the provided fallback.
+get_fqdn() {
+ local _dn
+ _dn=$(hostname -f 2>/dev/null)
+ _dn=${_dn#$(hostname -s 2>/dev/null)}
+ _dn=${_dn#.}
+ echo "${_dn:=$1}"
+}