Обновить uci_bkp.sh
This commit is contained in:
+16
-6
@@ -6,6 +6,8 @@ FILES="/etc/mosquitto /etc/bird"
|
|||||||
ROUTER_USER="${ROUTER_USER}"
|
ROUTER_USER="${ROUTER_USER}"
|
||||||
ROUTER_PASS="${ROUTER_PASS}"
|
ROUTER_PASS="${ROUTER_PASS}"
|
||||||
|
|
||||||
|
ROUTER_USER='root'
|
||||||
|
ROUTER_PASS='556667777#'
|
||||||
|
|
||||||
if [ -n "$ROUTER_HOSTS" ]; then
|
if [ -n "$ROUTER_HOSTS" ]; then
|
||||||
HOSTS=($ROUTER_HOSTS)
|
HOSTS=($ROUTER_HOSTS)
|
||||||
@@ -23,22 +25,27 @@ fi
|
|||||||
# Бэкап для каждого хоста
|
# Бэкап для каждого хоста
|
||||||
for HOST in "${HOSTS[@]}"; do
|
for HOST in "${HOSTS[@]}"; do
|
||||||
echo "Backing up $HOST..."
|
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 << 'EOH'
|
||||||
sshpass -p "$ROUTER_PASS" ssh -o StrictHostKeyChecking=no \
|
sshpass -p "$ROUTER_PASS" ssh -o StrictHostKeyChecking=no \
|
||||||
"$ROUTER_USER@$ROUTER_HOST" \
|
"$ROUTER_USER@$HOST" \
|
||||||
"lFILES='$FILES'" 'sh -s' << 'EOH' >> "$BACKUP_NAME"
|
"lFILES='$FILES'" 'sh -s' << 'EOH' >> "$BACKUP_NAME" || true
|
||||||
# Create OpenWRT uci-defaults file for image builder
|
# Create OpenWRT uci-defaults file for image builder
|
||||||
target=$(sed -n 1p /etc/opkg/distfeeds.conf | cut -d'/' -f8)
|
target=$(sed -n 1p /etc/opkg/distfeeds.conf | cut -d'/' -f8)
|
||||||
soc=$(sed -n 1p /etc/opkg/distfeeds.conf | cut -d'/' -f9)
|
soc=$(sed -n 1p /etc/opkg/distfeeds.conf | cut -d'/' -f9)
|
||||||
arch=$(sed -n 2p /etc/opkg/distfeeds.conf | cut -d'/' -f8)
|
arch=$(sed -n 2p /etc/opkg/distfeeds.conf | cut -d'/' -f8)
|
||||||
model=$(cat /tmp/sysinfo/model)
|
model=$(cat /tmp/sysinfo/model)
|
||||||
profile=$(cat /tmp/sysinfo/board_name | sed 's/,/_/')
|
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 "#profile = $profile"
|
||||||
echo "#target = $target"
|
echo "#target = $target"
|
||||||
echo "#soc = $soc"
|
echo "#soc = $soc"
|
||||||
@@ -120,6 +127,7 @@ for path in $@; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
gen_pack
|
gen_pack
|
||||||
gen_conf
|
gen_conf
|
||||||
gen_confile $lFILES
|
gen_confile $lFILES
|
||||||
@@ -128,3 +136,5 @@ gen_confile $lFILES
|
|||||||
EOH
|
EOH
|
||||||
|
|
||||||
echo "# [*] Finish"
|
echo "# [*] Finish"
|
||||||
|
|
||||||
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user