aboutsummaryrefslogtreecommitdiff
path: root/units/user.zsh
blob: 64d1b2eae4defe504e35fad9b865964f673db573 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Copyright (C) 2024-2025 Maria Lisina
# Copyright (C) 2024-2025 Danil Lisin
# SPDX-License-Identifier: Apache-2.0

target_user="${user_id}"

if [[ ${aliases_length} -gt 0 ]] && alias="$(grep -x "${user_id} .*" <<< "${aliases_list}")"
then
    user_id="$(cut -d ' ' -f 2 <<< "${alias}")"
fi

if [[ ${blacklist_length} -gt 0 ]] && grep -qx "${user_id}" <<< "${blacklist_list}"
then
    exit 0
fi

if [[ ${whitelist_length} -gt 0 ]] && ! grep -qx "${user_id}" <<< "${whitelist_list}"
then
    exit 0
fi

user_config="${users}/${user_id}"