les répertoires de profil sont spécifiques au nom de la machine

This commit is contained in:
2015-06-22 00:47:43 +04:00
parent 80a98e6ce7
commit c43cda0f4e
5 changed files with 38 additions and 16 deletions

View File

@@ -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