Просмотр исходного кода

Fix check for rc.local in Ubuntu installer

Kristan Kenney 6 лет назад
Родитель
Сommit
0ffe68a9b4
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      install/hst-install-ubuntu.sh

+ 3 - 1
install/hst-install-ubuntu.sh

@@ -1608,7 +1608,9 @@ fi
 # Get public IP
 # Get public IP
 pub_ip=$(curl --ipv4 -s https://ip.hestiacp.com/)
 pub_ip=$(curl --ipv4 -s https://ip.hestiacp.com/)
 if [ ! -z "$pub_ip" ] && [ "$pub_ip" != "$ip" ]; then
 if [ ! -z "$pub_ip" ] && [ "$pub_ip" != "$ip" ]; then
-    sed -i '/exit 0/d' /etc/rc.local
+    if [ -e /etc/rc.local ]; then
+        sed -i '/exit 0/d' /etc/rc.local
+    fi
     echo "$HESTIA/bin/v-update-sys-ip" >> /etc/rc.local
     echo "$HESTIA/bin/v-update-sys-ip" >> /etc/rc.local
     echo "exit 0" >> /etc/rc.local
     echo "exit 0" >> /etc/rc.local
     $HESTIA/bin/v-change-sys-ip-nat $ip $pub_ip > /dev/null 2>&1
     $HESTIA/bin/v-change-sys-ip-nat $ip $pub_ip > /dev/null 2>&1