Fixe erreur script sous manjaro #5

Merged
wpetit merged 2 commits from issue-4 into master 2023-03-01 10:12:34 +01:00
1 changed files with 12 additions and 4 deletions
Showing only changes of commit 2fbe2ab0b0 - Show all commits

14
resources/com/cadoles/common/add-letsencrypt-ca.sh Normal file → Executable file
View File

@ -2,10 +2,18 @@
set -eo pipefail set -eo pipefail
DESTDIR=/usr/local/share/ca-certificates declare -a DESTDIR_PATHS=(
if [ ! -d "$DESTDIR" ]; then "/usr/local/share/ca-certificates"
DESTDIR=/etc/ca-certificates/trust-source/anchors "/etc/ca-certificates/trust-source/anchors"
wpetit marked this conversation as resolved Outdated

Hmm je pense qu'il ne faut pas supprimer ce chemin: il est utilisé sur les machines de type Fedora/CentOS/RedHat.

Vu qu'on a plusieurs chemins de destination potentiels, le mieux serait de créer un tableau des répertoires possibles et itérer sur ceux ci avant de trouver le premier existant. Si aucun n'est trouvé, il faut remonter une erreur.

Hmm je pense qu'il ne faut pas supprimer ce chemin: il est utilisé sur les machines de type Fedora/CentOS/RedHat. Vu qu'on a plusieurs chemins de destination potentiels, le mieux serait de créer un tableau des répertoires possibles et itérer sur ceux ci avant de trouver le premier existant. Si aucun n'est trouvé, il faut remonter une erreur.
"/etc/pki/ca-trust/source/anchors"
)
for path in "${DESTDIR_PATHS[@]}"; do
if [ -d "$path" ]; then
DESTDIR=$path
break
fi fi
done
UPDATE_CERTS_CMD=update-ca-certificates UPDATE_CERTS_CMD=update-ca-certificates
if [ -z "$(which $UPDATE_CERTS_CMD)" ]; then if [ -z "$(which $UPDATE_CERTS_CMD)" ]; then