summarylogtreecommitdiffstats
path: root/backup-boot-partition
blob: bd7bf6cf6f86189ecae498395f5a58188050f815 (plain)
1
2
3
4
5
6
7
8
9
10
#!/bin/bash

[[ "$1" != "pre" && "$1" != "post" ]] && exit 1
[[ -f /etc/pacman-boot-backup.conf ]] && . /etc/pacman-boot-backup.conf

BACKUP_PATH_SRC=$(echo ${BACKUP_PATH_SRC:-/boot} | sed 's#/$##')
BACKUP_PATH_DEST=$(echo ${BACKUP_PATH_DEST:-/.bootbackup} | sed 's#/$##')/$1

mkdir -p "${BACKUP_PATH_DEST}"
/usr/bin/rsync -azq --delete "${BACKUP_PATH_SRC}/" "${BACKUP_PATH_DEST}"