You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.3 KiB
45 lines
1.3 KiB
#!/usr/bin/bash
|
|
#
|
|
# Author: Dmitry Razumov <asmeron@ublinux.com>
|
|
# Copyright (c) 2021-2025 UBLinux <support@ublinux.com>
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
#
|
|
# Used as a source
|
|
|
|
ENABLED=yes
|
|
[[ ${ENABLED} == "yes" ]] || { return 0 2>/dev/null && return 0 || exit 0; }
|
|
|
|
DEFAULT_CONF=$(< /usr/lib/ublinux/default)
|
|
[[ ${DEFAULT_CONF} =~ (^|$'\n')[[:blank:]]*SYSCONF=([^$|$'\n']+)[[:blank:]]*($|$'\n') ]] && SYSCONF=${BASH_REMATCH[2]} || SYSCONF="/etc/sysconf"
|
|
|
|
SOURCE=${SYSCONF}/config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null
|
|
SOURCE=${SYSCONF}/network; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null
|
|
|
|
|
|
if [[ ! -z ${ADSERVER} ]]; then
|
|
|
|
export PATH=$PATH:/usr/lib/ublinux/scripts:/opt/secretnet/sbin:/opt/secretnet/bin:/usr/lib/qt4/bin
|
|
|
|
# Time synchronization
|
|
systemctl stop ntpd
|
|
/usr/sbin/ntpdate ${ADSERVER} >/dev/null 2>&1
|
|
systemctl start ntpd
|
|
|
|
[[ -f /usr/share/ublinux/ad_join/ad_join.pl ]] && ! echo -e "\n\n\n" | net ads testjoin; then
|
|
/usr/share/ublinux/ad_join/ad_join.pl
|
|
fi
|
|
|
|
xsetroot -cursor_name left_ptr
|
|
systemctl restart smb
|
|
systemctl restart winbind
|
|
|
|
# launch some rc scripts
|
|
for SELECT_SCRIPT in /usr/lib/ublinux/rc.domain/* ;do
|
|
[[ -x ${SELECT_SCRIPT} ]] && ${SELECT_SCRIPT}
|
|
done
|
|
for SELECT_SCRIPT in /usr/lib/ublinux/rc.domain.d/* ;do
|
|
[[ -x ${SELECT_SCRIPT} ]] && ${SELECT_SCRIPT} &
|
|
done
|
|
fi
|