Обновить uci_bkp.sh
This commit is contained in:
+15
-8
@@ -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'
|
||||||
|
|||||||
Reference in New Issue
Block a user