uinst: support des exclusions pour chmod et chown
This commit is contained in:
parent
daafe41e63
commit
49df32157d
|
@ -1053,7 +1053,11 @@ function __uinst_rsync() {
|
||||||
if [ -n "$owner" -a -n "${copied_files[*]}" ]; then
|
if [ -n "$owner" -a -n "${copied_files[*]}" ]; then
|
||||||
## Initialiser le propriétaire
|
## Initialiser le propriétaire
|
||||||
estep "Initialisation du propriétaire à $owner"
|
estep "Initialisation du propriétaire à $owner"
|
||||||
chown -R "$owner" "${copied_files[@]}" || return 1
|
for file in "${copied_files[@]}"; do
|
||||||
|
# ignorer les fichiers qui n'ont pas été copiés
|
||||||
|
[ -e "$file" ] || continue
|
||||||
|
chown -R "$owner" "$file" || return 1
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${modes[*]}" ]; then
|
if [ -n "${modes[*]}" ]; then
|
||||||
|
@ -1068,7 +1072,11 @@ function __uinst_rsync() {
|
||||||
elif [ -n "${copied_files[*]}" ]; then
|
elif [ -n "${copied_files[*]}" ]; then
|
||||||
# une spécification de mode pour tous les fichiers déployés
|
# une spécification de mode pour tous les fichiers déployés
|
||||||
estep "Initialisation du mode à $mode"
|
estep "Initialisation du mode à $mode"
|
||||||
chmod -R "$mode" "${copied_files[@]}" || return 1
|
for file in "${copied_files[@]}"; do
|
||||||
|
# ignorer les fichiers qui n'ont pas été copiés
|
||||||
|
[ -e "$file" ] || continue
|
||||||
|
chmod -R "$mode" "$file" || return 1
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue