#!/usr/bin/bash # # Author: Dmitry Razumov # Copyright (c) 2021-2025 UBLinux # # SPDX-License-Identifier: AGPL-3.0-or-later # ENABLED=yes [[ ${ENABLED} == "yes" ]] || { return 0 2>/dev/null && return 0 || exit 0; } SOURCE=/usr/lib/ublinux/functions; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null SOURCE=/usr/lib/ublinux/default; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null SOURCE=${SYSCONF}/config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null DE=$(get_de) cd "${HOME}" for SCRIPT in /usr/lib/ublinux/rc.desktop/${DE}/*; do [[ -x ${SCRIPT} ]] && ${SCRIPT} & 2>/dev/null done RC_DESKTOP_NOEXEC=${RC_DESKTOP_NOEXEC//,/ }; RC_DESKTOP_NOEXEC=${RC_DESKTOP_NOEXEC//;/ } for SCRIPT in /usr/lib/ublinux/rc.desktop/all/*; do [[ ${RC_DESKTOP_NOEXEC} =~ (^| |/)"${SCRIPT##*/}"( |$) ]] && continue [[ ${RC_DESKTOP_NOEXEC} =~ (^| |/)"${DE}:${SCRIPT##*/}"( |$) ]] && continue [[ -x ${SCRIPT} ]] && ${SCRIPT} & 2>/dev/null done echo 1 > /run/ublinux_started true