Browse Source

fix for missing hostname

Serghey Rodin 9 năm trước cách đây
mục cha
commit
155573ac88

+ 7 - 2
install/vst-install-debian.sh

@@ -380,11 +380,16 @@ if [ -z "$servername" ]; then
     servername=$(hostname -f)
     servername=$(hostname -f)
 fi
 fi
 
 
-# Set FQND if it wasn't set
+# Set FQDN if it wasn't set
 mask1='(([[:alnum:]](-?[[:alnum:]])*)\.)'
 mask1='(([[:alnum:]](-?[[:alnum:]])*)\.)'
 mask2='*[[:alnum:]](-?[[:alnum:]])+\.[[:alnum:]]{2,}'
 mask2='*[[:alnum:]](-?[[:alnum:]])+\.[[:alnum:]]{2,}'
 if ! [[ "$servername" =~ ^${mask1}${mask2}$ ]]; then
 if ! [[ "$servername" =~ ^${mask1}${mask2}$ ]]; then
-    servername="$servername.example.com"
+    if [ ! -z "$servername" ]; then
+        servername="$servername.example.com"
+    else
+        servername="example.com"
+    fi
+    echo "127.0.0.1 $servername" >> /etc/hosts
 fi
 fi
 
 
 # Set email if it wasn't set
 # Set email if it wasn't set

+ 7 - 2
install/vst-install-rhel.sh

@@ -380,11 +380,16 @@ if [ -z "$servername" ]; then
     servername=$(hostname -f)
     servername=$(hostname -f)
 fi
 fi
 
 
-# Set FQND if it wasn't set
+# Set FQDN if it wasn't set
 mask1='(([[:alnum:]](-?[[:alnum:]])*)\.)'
 mask1='(([[:alnum:]](-?[[:alnum:]])*)\.)'
 mask2='*[[:alnum:]](-?[[:alnum:]])+\.[[:alnum:]]{2,}'
 mask2='*[[:alnum:]](-?[[:alnum:]])+\.[[:alnum:]]{2,}'
 if ! [[ "$servername" =~ ^${mask1}${mask2}$ ]]; then
 if ! [[ "$servername" =~ ^${mask1}${mask2}$ ]]; then
-    servername="$servername.example.com"
+    if [ ! -z "$servername" ]; then
+        servername="$servername.example.com"
+    else
+        servername="example.com"
+    fi
+    echo "127.0.0.1 $servername" >> /etc/hosts
 fi
 fi
 
 
 # Set email if it wasn't set
 # Set email if it wasn't set

+ 7 - 2
install/vst-install-ubuntu.sh

@@ -365,11 +365,16 @@ if [ -z "$servername" ]; then
     servername=$(hostname -f)
     servername=$(hostname -f)
 fi
 fi
 
 
-# Set FQND if it wasn't set
+# Set FQDN if it wasn't set
 mask1='(([[:alnum:]](-?[[:alnum:]])*)\.)'
 mask1='(([[:alnum:]](-?[[:alnum:]])*)\.)'
 mask2='*[[:alnum:]](-?[[:alnum:]])+\.[[:alnum:]]{2,}'
 mask2='*[[:alnum:]](-?[[:alnum:]])+\.[[:alnum:]]{2,}'
 if ! [[ "$servername" =~ ^${mask1}${mask2}$ ]]; then
 if ! [[ "$servername" =~ ^${mask1}${mask2}$ ]]; then
-    servername="$servername.example.com"
+    if [ ! -z "$servername" ]; then
+        servername="$servername.example.com"
+    else
+        servername="example.com"
+    fi
+    echo "127.0.0.1 $servername" >> /etc/hosts
 fi
 fi
 
 
 # Set email if it wasn't set
 # Set email if it wasn't set