fix: use ip in place of hostname from inetutils in arch

This commit is contained in:
Khiet Tam Nguyen
2024-12-24 09:11:38 +11:00
parent 3a6232db7a
commit 51dc22988d

View File

@@ -160,8 +160,7 @@ echo -e "1. Installing required packages (curl, wget, git, jq, openssl). "
case "$OS_TYPE" in
arch)
# inetutils provides the 'hostname' command
pacman -Sy --noconfirm --needed curl wget git jq openssl inetutils >/dev/null || true
pacman -Sy --noconfirm --needed curl wget git jq openssl >/dev/null || true
;;
alpine)
sed -i '/^#.*\/community/s/^#//' /etc/apk/repositories
@@ -543,7 +542,7 @@ echo -e "You can access Coolify through your Public IP: http://$(curl -4s https:
set +e
DEFAULT_PRIVATE_IP=$(ip route get 1 | sed -n 's/^.*src \([0-9.]*\) .*$/\1/p')
PRIVATE_IPS=$(hostname -I)
PRIVATE_IPS=$(hostname -I 2>/dev/null || ip -o addr show scope global | awk '{print $4}' | cut -d/ -f1)
set -e
if [ -n "$PRIVATE_IPS" ]; then