fix
This commit is contained in:
parent
0f5752041c
commit
0c6649d834
42
debian.sh
42
debian.sh
@ -34,7 +34,8 @@ BTRFS="/dev/$(lsblk | grep $HARD_DISK | head -4 | tail -1 | cut -c 7-20 | cut -d
|
||||
BOOT="/dev/$(lsblk | grep $HARD_DISK | head -3 | tail -1 | cut -c 7-20 | cut -d ' ' -f1)"
|
||||
ROOT_NAME='debian'
|
||||
ROOT_MAPPER_NAME='root'
|
||||
BACKUP_DISK='/dev/disk/by-uuid/43076025-fa41-4b02-9c69-d0193a1a0371'
|
||||
BACKUP_DISK='/dev/disk/by-uuid/c4c696f9-08f4-43db-a3e2-8cee7862ca0a'
|
||||
BACKUP_DISK_MAPPER='usbdebian'
|
||||
######################################
|
||||
USER="verita84"
|
||||
USER_PASSWORD="123456"
|
||||
@ -69,8 +70,8 @@ create-os-snapshots() {
|
||||
echo
|
||||
echo "[Creating new snapshots.....]"
|
||||
echo
|
||||
mkdir -p $TARGET/\@install/var/lib/backup
|
||||
time tar cvpzf $TARGET/\@install/var/lib/backup/$1.tgz --exclude=/volumes/* --exclude=/mnt/* --exclude=/var/tmp/* --exclude=/tmp/* --exclude=/raid/* --exclude=/root/* --exclude=/var/cache/apt/archives/* --exclude=/proc/* --exclude=/.snapshots/* --exclude=$TARGET/* --exclude=/var/lib/libvirt/* --exclude=/dev/* --exclude=/sys/* --exclude=/home/* --exclude=/var/lib/postgresql --exclude=/var/lib/containers /
|
||||
mkdir -p $TARGET/\@$BACKUP_DISK_MAPPER/var/lib/backup
|
||||
time tar cvpzf $TARGET/\@$BACKUP_DISK_MAPPER/var/lib/backup/$1.tgz --exclude=/volumes/* --exclude=/mnt/* --exclude=/var/tmp/* --exclude=/tmp/* --exclude=/raid/* --exclude=/root/* --exclude=/var/cache/apt/archives/* --exclude=/proc/* --exclude=/.snapshots/* --exclude=$TARGET/* --exclude=/var/lib/libvirt/* --exclude=/dev/* --exclude=/sys/* --exclude=/home/* --exclude=/var/lib/postgresql --exclude=/var/lib/containers /
|
||||
}
|
||||
|
||||
homeBackup() {
|
||||
@ -82,20 +83,38 @@ homeBackup() {
|
||||
|
||||
os-backup() {
|
||||
umount $TARGET
|
||||
printf "$DISK_PASSWORD" | cryptsetup open $BACKUP_DISK $BACKUP_DISK_MAPPER
|
||||
if [[ -e "/dev/mapper/$BACKUP_DISK_MAPPER" ]]; then
|
||||
echo
|
||||
echo "[Mounting.....]"
|
||||
echo
|
||||
mount /dev/mapper/$BACKUP_DISK_MAPPER $TARGET
|
||||
|
||||
if [[ -e "$TARGET/@$BACKUP_DISK_MAPPER/usr/bin/bash" ]]; then
|
||||
if [ "$2" = "home" ]; then
|
||||
homeBackup
|
||||
fi
|
||||
|
||||
echo
|
||||
echo "[Mounting.....]"
|
||||
echo
|
||||
printf "$DISK_PASSWORD" | cryptsetup open $BACKUP_DISK install
|
||||
mount /dev/mapper/install $TARGET
|
||||
create-os-snapshots "$1"
|
||||
else
|
||||
echo
|
||||
echo "Aborting Install, $TARGET/@$BACKUP_DISK_MAPPER/usr/bin/bash not found!"
|
||||
echo
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$2" = "home" ]; then
|
||||
homeBackup
|
||||
else
|
||||
echo
|
||||
echo "Aborting Install, /dev/mapper/$BACKUP_DISK_MAPPER not found!"
|
||||
echo
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
|
||||
create-os-snapshots "$1"
|
||||
ls $TARGET/
|
||||
umount $TARGET
|
||||
cryptsetup close $BACKUP_DISK_MAPPER
|
||||
}
|
||||
|
||||
os-restore() {
|
||||
@ -341,6 +360,7 @@ unmount() {
|
||||
umount -R $TARGET/*
|
||||
umount -R $TARGET
|
||||
umount -R $TARGET
|
||||
cryptsetup close $ROOT_MAPPER_NAME
|
||||
}
|
||||
|
||||
locale() {
|
||||
|
Loading…
Reference in New Issue
Block a user