#!/usr/bin/bash export PBS_FINGERPRINT= export PBS_REPOSITORY=@: export PBS_PASSWORD= NS= NOTES=$(hostname -f) TMP=$(mktemp -d -p /dev/shm) if mountpoint -q /boot/efi then # for modern UEFI boot proxmox-backup-client backup --ns ${NS} root.pxar:/ pve.pxar:/etc/pve exp.pxar:/boot/efi 2>&1 | tee ${TMP}/client.log else # for legacy BIOS boot proxmox-backup-client backup --ns ${NS} root.pxar:/ pve.pxar:/etc/pve sda1.img:/dev/sda1 2>&1 | tee ${TMP}/client.log fi SNAPSHOT=$(grep "Starting backup:" ${TMP}/client.log | cut -d':' -f 3-) proxmox-backup-client snapshot upload-log --ns ${NS} ${SNAPSHOT} ${TMP}/client.log rm -rf ${TMP} proxmox-backup-client snapshot notes update --ns ${NS} ${SNAPSHOT} ${NOTES}