OXIESEC PANEL
- Current Dir:
/
/
snap
/
core24
/
988
/
usr
/
share
/
dhcpcd
/
hooks
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
05/04/2025 04:37:49 PM
rwxr-xr-x
📄
10-wpa_supplicant
2.77 KB
05/07/2024 10:12:01 AM
rw-r--r--
📄
15-timezone
885 bytes
05/07/2024 10:12:01 AM
rw-r--r--
📄
29-lookup-hostname
814 bytes
05/07/2024 10:12:01 AM
rw-r--r--
Editing: 29-lookup-hostname
Close
# Lookup the hostname in DNS if not set lookup_hostname() { [ -z "$new_ip_address" ] && return 1 # Silly ISC programs love to send error text to stdout if command -v dig >/dev/null 2>&1; then h=$(dig +short -x $new_ip_address) if [ $? = 0 ]; then echo "$h" | sed 's/\.$//' return 0 fi elif command -v host >/dev/null 2>&1; then h=$(host $new_ip_address) if [ $? = 0 ]; then echo "$h" \ | sed 's/.* domain name pointer \(.*\)./\1/' return 0 fi elif command -v getent >/dev/null 2>&1; then h=$(getent hosts $new_ip_address) if [ $? = 0 ]; then echo "$h" | sed 's/[^ ]* *\([^ ]*\).*/\1/' return 0 fi fi return 1 } set_hostname() { if [ -z "${new_host_name}${new_fqdn_name}" ]; then export new_host_name="$(lookup_hostname)" fi } if $if_up; then set_hostname fi