From 66bf7f1a26aa28d23e0290f4929ed92e5a5c73d1 Mon Sep 17 00:00:00 2001 From: adminer Date: Sat, 25 Apr 2026 23:16:21 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20uci=5Fbkp.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- uci_bkp.sh | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/uci_bkp.sh b/uci_bkp.sh index e7e603e..80a5dec 100644 --- a/uci_bkp.sh +++ b/uci_bkp.sh @@ -6,6 +6,8 @@ FILES="/etc/mosquitto /etc/bird" ROUTER_USER="${ROUTER_USER}" ROUTER_PASS="${ROUTER_PASS}" +ROUTER_USER='root' +ROUTER_PASS='556667777#' if [ -n "$ROUTER_HOSTS" ]; then HOSTS=($ROUTER_HOSTS) @@ -23,22 +25,27 @@ fi # Бэкап для каждого хоста for HOST in "${HOSTS[@]}"; do echo "Backing up $HOST..." - -BACKUP_NAME="wrt-bkp-$ROUTER_HOST-$(date +%F).sh" -echo "# [*] Creating backup on router..." +#BACKUP_NAME="wrt-bkp-$HOST-$(date +%F).sh" +BACKUP_NAME="wrt-bkp-$HOST.sh" + +echo "# [*] Creating backup on router $HOST..." +echo '' > "$BACKUP_NAME" #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" \ - "lFILES='$FILES'" 'sh -s' << 'EOH' >> "$BACKUP_NAME" + "$ROUTER_USER@$HOST" \ + "lFILES='$FILES'" 'sh -s' << 'EOH' >> "$BACKUP_NAME" || true # Create OpenWRT uci-defaults file for image builder target=$(sed -n 1p /etc/opkg/distfeeds.conf | cut -d'/' -f8) soc=$(sed -n 1p /etc/opkg/distfeeds.conf | cut -d'/' -f9) arch=$(sed -n 2p /etc/opkg/distfeeds.conf | cut -d'/' -f8) model=$(cat /tmp/sysinfo/model) profile=$(cat /tmp/sysinfo/board_name | sed 's/,/_/') -#script="/tmp/99-custom" +hst=$(uci get system.@system[0].hostname) +ver=$(grep DISTRIB_DESCRIPTION /etc/openwrt_release) +echo "#hostname= $hst" +echo "#$ver" echo "#profile = $profile" echo "#target = $target" echo "#soc = $soc" @@ -120,6 +127,7 @@ for path in $@; do done } + gen_pack gen_conf gen_confile $lFILES @@ -128,3 +136,5 @@ gen_confile $lFILES EOH echo "# [*] Finish" + +done