Обновить uci_bkp.sh

This commit is contained in:
2026-04-25 21:40:43 +03:00
parent 71c7056884
commit 8aa871c4bd
+15 -8
View File
@@ -1,24 +1,31 @@
#!/bin/bash #!/bin/bash
set -e set -e
FILES="/etc/mosquitto /etc/bird"
ROUTER_HOST="${ROUTER_HOST}"
ROUTER_USER="${ROUTER_USER}" ROUTER_USER="${ROUTER_USER}"
ROUTER_PASS="${ROUTER_PASS}" ROUTER_PASS="${ROUTER_PASS}"
ROUTER_USER=root
ROUTER_HOST=172.16.111.7
ROUTER_PASS=556667777
if [ -n "$ROUTER_HOSTS" ]; then
BACKUP_NAME="wrt-bkp-$ROUTER_HOST-$(date +%F).sh" HOSTS=($ROUTER_HOSTS)
elif [ -f "hosts.txt" ]; then
FILES="/etc/mosquitto /etc/bird" mapfile -t HOSTS < hosts.txt
else
echo "No hosts specified!"
exit 1
fi
if ! command -v sshpass &> /dev/null; then if ! command -v sshpass &> /dev/null; then
sudo apt update && sudo apt install -y sshpass sudo apt update && sudo apt install -y sshpass
fi fi
# Бэкап для каждого хоста
for HOST in "${HOSTS[@]}"; do
echo "Backing up $HOST..."
BACKUP_NAME="wrt-bkp-$ROUTER_HOST-$(date +%F).sh"
echo "# [*] Creating backup on router..." echo "# [*] Creating backup on router..."
#sshpass -p "$ROUTER_PASS" ssh -o StrictHostKeyChecking=no $ROUTER_USER@$ROUTER_HOST << 'EOH' #sshpass -p "$ROUTER_PASS" ssh -o StrictHostKeyChecking=no $ROUTER_USER@$ROUTER_HOST << 'EOH'