#!/bin/bash

ENABLED=yes
[ "$ENABLED" != "yes" ] && exit 0
DEBUGMODE=no

NFSMOUNTTM=10
NFSMOUNTWAIT=6
NFSOPTS="vers=3,nolock,users,noauto"

. /usr/lib/ublinux/functions
. /usr/lib/ublinux/os-config
debug_mode "$0" "$@"

SOURCE=${SYSCONF}/config; [ -f ${SOURCE} ] && . ${SOURCE} 2>/dev/null

# mount ublinux-server

# Time syncing

# Name Service Switch Win Avahi nsswitch.conf
if [[ "${NSSWITCHAVAHI}" == "yes" ]]; then
    file_nss=$(cat /etc/nsswitch.conf | grep hosts)
    echo ${file_nss} | grep "mdns4_minimal" >/dev/null || sed "/hosts:/s/ resolve/ mdns4_minimal [NOTFOUND=return] resolve/" -i /etc/nsswitch.conf
    echo ${file_nss} | grep "mdns4" >/dev/null || sed "/hosts:/s/ dns/ dns mdns4/" -i /etc/nsswitch.conf

fi

if [[ "${NSSWITCHWINS}" == "yes" ]]; then
    [[ -z ${file_nss} ]] && file_nss=$(cat /etc/nsswitch.conf | grep hosts)
    echo ${file_nss} | grep "wins" >/dev/null || sed "/hosts:/s/ dns/ dns wins/" -i /etc/nsswitch.conf
fi