Files
termux-docker-pacman/system/arm/bin/update-static-dns
Leonid Pliushch faa8a3015f static dns: acquire hostname through 'busybox hostname'
Separate hostname utility could be unavailable.
2021-07-23 13:53:12 +03:00

18 lines
492 B
Bash
Executable File

#!/system/bin/sh
export PATH=/system/bin
echo "127.0.0.1 localhost $(busybox hostname)" > /system/etc/hosts
echo "::1 ip6-localhost" >> /system/etc/hosts
for host in $(busybox cat /system/etc/static-dns-hosts.txt | busybox grep -vE '^\s*#'); do
ip_addr=$(busybox nslookup -type=a "$host" 8.8.8.8 | busybox awk '/^Address: / { print $2 ; exit }')
if [ -z "$ip_addr" ]; then
echo "Can't resolve '$host'." >&2
exit 1
fi
echo "$ip_addr $host" | busybox tee -a /system/etc/hosts
done