Обновить uci_bkp.sh
This commit is contained in:
+15
-8
@@ -1,24 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
FILES="/etc/mosquitto /etc/bird"
|
||||
|
||||
ROUTER_HOST="${ROUTER_HOST}"
|
||||
ROUTER_USER="${ROUTER_USER}"
|
||||
ROUTER_PASS="${ROUTER_PASS}"
|
||||
|
||||
ROUTER_USER=root
|
||||
ROUTER_HOST=172.16.111.7
|
||||
ROUTER_PASS=556667777
|
||||
|
||||
|
||||
BACKUP_NAME="wrt-bkp-$ROUTER_HOST-$(date +%F).sh"
|
||||
|
||||
FILES="/etc/mosquitto /etc/bird"
|
||||
if [ -n "$ROUTER_HOSTS" ]; then
|
||||
HOSTS=($ROUTER_HOSTS)
|
||||
elif [ -f "hosts.txt" ]; then
|
||||
mapfile -t HOSTS < hosts.txt
|
||||
else
|
||||
echo "No hosts specified!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! command -v sshpass &> /dev/null; then
|
||||
sudo apt update && sudo apt install -y sshpass
|
||||
fi
|
||||
|
||||
# Бэкап для каждого хоста
|
||||
for HOST in "${HOSTS[@]}"; do
|
||||
echo "Backing up $HOST..."
|
||||
|
||||
BACKUP_NAME="wrt-bkp-$ROUTER_HOST-$(date +%F).sh"
|
||||
|
||||
echo "# [*] Creating backup on router..."
|
||||
|
||||
#sshpass -p "$ROUTER_PASS" ssh -o StrictHostKeyChecking=no $ROUTER_USER@$ROUTER_HOST << 'EOH'
|
||||
|
||||
Reference in New Issue
Block a user