les répertoires de profil sont spécifiques au nom de la machine
This commit is contained in:
@@ -13,7 +13,7 @@ function __uenv_check_file() {
|
||||
|
||||
# ignorer les fichiers qui ont l'extension .ignore
|
||||
[ "${file%%.ignore}" != "$file" ] && return 1
|
||||
|
||||
|
||||
# tester si le fichier est spécifique à une plateforme
|
||||
local system
|
||||
system="$(expr "$file" : ".*\\.\\[\\([^.]*\\)\\]")"
|
||||
@@ -23,16 +23,16 @@ function __uenv_check_file() {
|
||||
|
||||
# tester si le fichier est spécifique à une machine
|
||||
local host
|
||||
host="$(expr "$file" : ".*\\.on_\\([^.]*\\)")"
|
||||
host="$(expr "$file" : ".*\\.host-\\([^.]*\\)")"
|
||||
[ -n "$host" -a "$host" != "$__myhostname" ] && return 1
|
||||
host="$(expr "$file" : ".*\\.noton_\\([^.]*\\)")"
|
||||
host="$(expr "$file" : ".*\\.nothost-\\([^.]*\\)")"
|
||||
[ -n "$host" -a "$host" == "$__myhostname" ] && return 1
|
||||
|
||||
# tester si le fichier est spécifique à un utilisateur
|
||||
local user
|
||||
user="$(expr "$file" : ".*\\.for_\\([^.]*\\)")"
|
||||
user="$(expr "$file" : ".*\\.user-\\([^.]*\\)")"
|
||||
[ -n "$user" -a "$user" != "$USER" ] && return 1
|
||||
user="$(expr "$file" : ".*\\.notfor_\\([^.]*\\)")"
|
||||
user="$(expr "$file" : ".*\\.notuser-\\([^.]*\\)")"
|
||||
[ -n "$user" -a "$user" == "$USER" ] && return 1
|
||||
|
||||
return 0
|
||||
@@ -57,7 +57,7 @@ function __uenv_source_dirs() {
|
||||
source "$sio"
|
||||
else
|
||||
for file in "$dir/"*; do
|
||||
if __uenv_check_file "$(dirname "$file")" "$(basename "$file")"; then
|
||||
if __uenv_check_file "$(dirname -- "$file")" "$(basename -- "$file")"; then
|
||||
source "$file"
|
||||
fi
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user