mirror of
https://github.com/buildplan/du_setup.git
synced 2025-12-29 16:14:59 +00:00
Fix shellcheck warnings
This commit is contained in:
25
du_setup.sh
25
du_setup.sh
@@ -1546,7 +1546,9 @@ configure_system() {
|
|||||||
dpkg-reconfigure locales
|
dpkg-reconfigure locales
|
||||||
print_info "Applying new locale settings to the current session..."
|
print_info "Applying new locale settings to the current session..."
|
||||||
if [[ -f /etc/default/locale ]]; then
|
if [[ -f /etc/default/locale ]]; then
|
||||||
|
# shellcheck disable=SC1091
|
||||||
. /etc/default/locale
|
. /etc/default/locale
|
||||||
|
# shellcheck disable=SC2046
|
||||||
export $(grep -v '^#' /etc/default/locale | cut -d= -f1)
|
export $(grep -v '^#' /etc/default/locale | cut -d= -f1)
|
||||||
print_success "Locale environment updated for this session."
|
print_success "Locale environment updated for this session."
|
||||||
log "Sourced /etc/default/locale to update script's environment."
|
log "Sourced /etc/default/locale to update script's environment."
|
||||||
@@ -2867,7 +2869,8 @@ test_backup() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Create a temporary directory and file for the test
|
# Create a temporary directory and file for the test
|
||||||
local TEST_DIR="/root/test_backup_$(date +%Y%m%d_%H%M%S)"
|
local TEST_DIR
|
||||||
|
TEST_DIR="/root/test_backup_$(date +%Y%m%d_%H%M%S)"
|
||||||
if ! mkdir -p "$TEST_DIR" || ! echo "Test file for backup verification" > "$TEST_DIR/test.txt"; then
|
if ! mkdir -p "$TEST_DIR" || ! echo "Test file for backup verification" > "$TEST_DIR/test.txt"; then
|
||||||
print_error "Failed to create test directory or file in /root/."
|
print_error "Failed to create test directory or file in /root/."
|
||||||
log "Backup test failed: Cannot create test directory/file."
|
log "Backup test failed: Cannot create test directory/file."
|
||||||
@@ -3262,11 +3265,12 @@ generate_summary() {
|
|||||||
|
|
||||||
# --- Backup Configuration Summary ---
|
# --- Backup Configuration Summary ---
|
||||||
if [[ -f /root/run_backup.sh ]]; then
|
if [[ -f /root/run_backup.sh ]]; then
|
||||||
local CRON_SCHEDULE=$(crontab -u root -l 2>/dev/null | grep -F "/root/run_backup.sh" | awk '{print $1, $2, $3, $4, $5}' || echo "Not configured")
|
local CRON_SCHEDULE NOTIFICATION_STATUS BACKUP_DEST BACKUP_PORT REMOTE_BACKUP_PATH
|
||||||
local NOTIFICATION_STATUS="None"
|
CRON_SCHEDULE=$(crontab -u root -l 2>/dev/null | grep -F "/root/run_backup.sh" | awk '{print $1, $2, $3, $4, $5}' || echo "Not configured")
|
||||||
local BACKUP_DEST=$(grep "^REMOTE_DEST=" /root/run_backup.sh | cut -d'"' -f2 || echo "Unknown")
|
NOTIFICATION_STATUS="None"
|
||||||
local BACKUP_PORT=$(grep "^SSH_PORT=" /root/run_backup.sh | cut -d'"' -f2 || echo "Unknown")
|
BACKUP_DEST=$(grep "^REMOTE_DEST=" /root/run_backup.sh | cut -d'"' -f2 || echo "Unknown")
|
||||||
local REMOTE_BACKUP_PATH=$(grep "^REMOTE_PATH=" /root/run_backup.sh | cut -d'"' -f2 || echo "Unknown")
|
BACKUP_PORT=$(grep "^SSH_PORT=" /root/run_backup.sh | cut -d'"' -f2 || echo "Unknown")
|
||||||
|
REMOTE_BACKUP_PATH=$(grep "^REMOTE_PATH=" /root/run_backup.sh | cut -d'"' -f2 || echo "Unknown")
|
||||||
if grep -q "NTFY_URL=" /root/run_backup.sh && ! grep -q 'NTFY_URL=""' /root/run_backup.sh; then
|
if grep -q "NTFY_URL=" /root/run_backup.sh && ! grep -q 'NTFY_URL=""' /root/run_backup.sh; then
|
||||||
NOTIFICATION_STATUS="ntfy"
|
NOTIFICATION_STATUS="ntfy"
|
||||||
elif grep -q "DISCORD_WEBHOOK=" /root/run_backup.sh && ! grep -q 'DISCORD_WEBHOOK=""' /root/run_backup.sh; then
|
elif grep -q "DISCORD_WEBHOOK=" /root/run_backup.sh && ! grep -q 'DISCORD_WEBHOOK=""' /root/run_backup.sh; then
|
||||||
@@ -3297,10 +3301,11 @@ generate_summary() {
|
|||||||
TS_CONFIGURED=true
|
TS_CONFIGURED=true
|
||||||
fi
|
fi
|
||||||
if $TS_CONFIGURED; then
|
if $TS_CONFIGURED; then
|
||||||
local TS_SERVER=$(cat /tmp/tailscale_server 2>/dev/null || echo "https://controlplane.tailscale.com")
|
local TS_SERVER TS_IPS_RAW TS_IPS TS_FLAGS
|
||||||
local TS_IPS_RAW=$(cat /tmp/tailscale_ips.txt 2>/dev/null || echo "Not connected")
|
TS_SERVER=$(cat /tmp/tailscale_server 2>/dev/null || echo "https://controlplane.tailscale.com")
|
||||||
local TS_IPS=$(echo "$TS_IPS_RAW" | paste -sd ", " -)
|
TS_IPS_RAW=$(cat /tmp/tailscale_ips.txt 2>/dev/null || echo "Not connected")
|
||||||
local TS_FLAGS=$(cat /tmp/tailscale_flags 2>/dev/null || echo "None")
|
TS_IPS=$(echo "$TS_IPS_RAW" | paste -sd ", " -)
|
||||||
|
TS_FLAGS=$(cat /tmp/tailscale_flags 2>/dev/null || echo "None")
|
||||||
echo -e " Tailscale: ${GREEN}Configured and connected${NC}"
|
echo -e " Tailscale: ${GREEN}Configured and connected${NC}"
|
||||||
printf " %-17s%s\n" "- Server:" "${TS_SERVER:-Not set}"
|
printf " %-17s%s\n" "- Server:" "${TS_SERVER:-Not set}"
|
||||||
printf " %-17s%s\n" "- Tailscale IPs:" "${TS_IPS:-Not connected}"
|
printf " %-17s%s\n" "- Tailscale IPs:" "${TS_IPS:-Not connected}"
|
||||||
|
|||||||
Reference in New Issue
Block a user