#!/bin/bash ENABLED=yes [ "$ENABLED" != "yes" ] && exit 0 DEBUGMODE=no SOURCE=/usr/lib/ublinux/functions; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0 SOURCE=/usr/lib/ublinux/os-config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0 SOURCE=${SYSCONF}/config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null SOURCE=${SYSCONF}/network; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null debug_mode "$0" "$@" if [[ ${DOMAIN} != "" ]]; then ## Указать доменных пользователей AccountsService, что-бы были видны для выбора логина в DM systemctl --quiet --wait is-system-running ls -d /home/*@*/ 2>/dev/null | xargs -ri basename {} | xargs -ri dbus-send --system --type=method_call --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts org.freedesktop.Accounts.CacheUser string:{} cp -af /mnt/livemedia/ublinux-data/rootcopy/etc/krb5.conf /etc/ # ls -d /home/*@*/ 2>/dev/null | xargs -ri basename {} | xargs -ri touch /var/lib/AccountsService/users/{} if /usr/bin/systemctl --wait is-active network-online.target; then touch /var/log/ubdomain-client.log date >> /var/log/ubdomain-client.log # /usr/bin/ubdomain-client configure &>> /var/log/ubdomain-client.log # /usr/bin/systemctl enable sssd.service # /usr/bin/systemctl restart sssd.service # /usr/bin/adcli update -v --domain=${DOMAIN} --show-details &>> /var/log/ubdomain-client.log fi fi