.dotfiles/scripts/backup-proxmox-confs.sh

25 lines
547 B
Bash
Raw Normal View History

2024-10-20 15:01:14 +02:00
#!/usr/bin/env bash
2024-10-20 15:11:22 +02:00
set -uo pipefail
2024-10-20 15:01:14 +02:00
# Backup folder
BACKUP_MAIN="$HOME/backups"
mkdir -p $BACKUP_MAIN
# Copy iptables rules
if [ -d "/etc/iptables/" ]; then
mkdir -p $BACKUP_MAIN/iptables
rm $BACKUP_MAIN/iptables/rules.*
sudo cp /etc/iptables/rules.v4 $BACKUP_MAIN/iptables/
sudo cp /etc/iptables/rules.v6 $BACKUP_MAIN/iptables/
fi
# Copy LXC confs
2024-10-20 15:11:22 +02:00
if [ -e "/etc/pve/lxc/" ]; then
2024-10-20 15:01:14 +02:00
mkdir -p $BACKUP_MAIN/lxc
rm $BACKUP_MAIN/lxc/*.conf
sudo cp -R /etc/pve/lxc/* $BACKUP_MAIN/lxc/
fi
# Change owner
sudo chown -R $USER:$USER $BACKUP_MAIN