fix(backup): add sshpass dependency for remote SSH backups (v1.3.4)
This commit is contained in:
1 parent
e8c25309e3
commit
c638f14c06
5 files changed
+34
-9
No files matched your search
+2
-2
@@ -16,8 +16,8 @@ cd /var/www/nexus-pbx
|
||||
git fetch origin main
|
||||
git reset --hard origin/main
|
||||
|
||||
echo "-> Installation des dépendances système indispensables (ACL, ffmpeg, rsync, sox)..."
|
||||
which ffmpeg >/dev/null 2>&1 && which rsync >/dev/null 2>&1 && which setfacl >/dev/null 2>&1 || (apt-get update -y && apt-get install -y --no-install-recommends acl ffmpeg rsync sox)
|
||||
echo "-> Installation des dépendances système indispensables (ACL, ffmpeg, rsync, sox, sshpass)..."
|
||||
which ffmpeg >/dev/null 2>&1 && which rsync >/dev/null 2>&1 && which setfacl >/dev/null 2>&1 && which sshpass >/dev/null 2>&1 || (apt-get update -y && apt-get install -y --no-install-recommends acl ffmpeg rsync sox sshpass)
|
||||
|
||||
echo "-> Création des dossiers et des fichiers de journalisation..."
|
||||
mkdir -p /etc/fail2ban/filter.d /etc/asterisk /var/log/asterisk /var/log/nexus-pbx /var/www/nexus-pbx/storage/backups
|
||||
|
||||
+2
-2
@@ -108,9 +108,9 @@ chmod 0440 /etc/sudoers.d/nexus-pbx
|
||||
|
||||
# 3. Vérification des dépendances Debian
|
||||
echo -e "${C_GRAY}[3/6] Vérification des composants et outils système...${C_RESET}"
|
||||
which ffmpeg >/dev/null 2>&1 && which rsync >/dev/null 2>&1 && which sox >/dev/null 2>&1 || {
|
||||
which ffmpeg >/dev/null 2>&1 && which rsync >/dev/null 2>&1 && which sox >/dev/null 2>&1 && which sshpass >/dev/null 2>&1 || {
|
||||
echo -e " -> Installation de paquets complémentaires..."
|
||||
apt-get update -y -qq && apt-get install -y -qq --no-install-recommends acl ffmpeg rsync sox
|
||||
apt-get update -y -qq && apt-get install -y -qq --no-install-recommends acl ffmpeg rsync sox sshpass
|
||||
}
|
||||
|
||||
# 4. Exécution des migrations SQLite et régénération Dialplan
|
||||
|
||||
Reference in new issue
Block a user