local/bin/homesync: Fix GnuPG syncing.
parent
626c84abbd
commit
c95609a19e
|
@ -96,13 +96,16 @@ fi
|
|||
if [ -n "$OPT_DEVICE" ]; then
|
||||
section "GnuPG"
|
||||
sudo cryptsetup open "$OPT_DEVICE" gpg_backup
|
||||
sudo mount -o compress=zstd /dev/mapper/gpg_backup /mnt
|
||||
gpg --import /mnt/public/.gnupg/pubring.gpg
|
||||
sudo btrfs subvolume snapshot -r /mnt/public /mnt/.snapshots/public.${date +%F_%R:%S} && \
|
||||
rm -rfv /mnt/public/.gnupg && \
|
||||
cp -a ~/.gnupg /mnt/public/
|
||||
sudo umount /mnt
|
||||
MOUNT_POINT=/mnt
|
||||
# MOUNT_POINT=/media/ambrevar/gpg_backup
|
||||
sudo mount -o compress=zstd /dev/mapper/gpg_backup "$MOUNT_POINT"
|
||||
gpg --import "$MOUNT_POINT"/public/.gnupg/pubring.gpg
|
||||
sudo btrfs subvolume snapshot -r "$MOUNT_POINT"/public "$MOUNT_POINT"/.snapshots/public.$(date +%F_%R:%S) && \
|
||||
rm -rfv "$MOUNT_POINT"/public/.gnupg && \
|
||||
cp -av ~/.gnupg "$MOUNT_POINT"/public/
|
||||
sudo umount "$MOUNT_POINT"
|
||||
sudo cryptsetup close gpg_backup
|
||||
unset MOUNT_POINT
|
||||
fi
|
||||
|
||||
## No need for package-list with Guix manifests.
|
||||
|
|
Loading…
Reference in New Issue