fix for missing hostname

This commit is contained in:
Serghey Rodin 2016-06-28 14:55:59 +03:00
commit 155573ac88
3 changed files with 21 additions and 6 deletions

View file

@ -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
if [ ! -z "$servername" ]; then
servername="$servername.example.com" 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

View file

@ -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
if [ ! -z "$servername" ]; then
servername="$servername.example.com" 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

View file

@ -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
if [ ! -z "$servername" ]; then
servername="$servername.example.com" 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