mirror of
https://0xacab.org/liberate/backupninja.git
synced 2024-11-13 22:32:29 +01:00
14eed7f751
Thanks to Jools Wills <jools@oxfordinspire.co.uk> for the patch.
60 lines
1.8 KiB
Bash
60 lines
1.8 KiB
Bash
# -*- mode: sh; sh-basic-offset: 3; indent-tabs-mode: nil; -*-
|
|
# vim: set filetype=sh sw=3 sts=3 expandtab autoindent:
|
|
|
|
HELPERS="$HELPERS sys:general_hardware_and_system_info"
|
|
|
|
sys_wizard() {
|
|
require_packages hwinfo debconf-utils
|
|
checkBox "new sys action" "check options" \
|
|
"packages" "list of all installed packages." on \
|
|
"partitions" "the partition table of all disks." on \
|
|
"sfdisk" "use sfdisk to get partition information." on \
|
|
"hardware" "detailed hardware information" on \
|
|
"luksheaders" "Luks headers of all Luks partitions." off \
|
|
"lvm" "LVM metadata for all volume groups." off
|
|
[ $? = 1 ] && return;
|
|
result="$REPLY"
|
|
packages="packages = no"
|
|
partitions="partitions = no"
|
|
sfdisk="dosfdisk = no"
|
|
hardware="hardware = no"
|
|
luksheaders="luksheaders = no"
|
|
lvm="lvm = no"
|
|
mbr="mbr = no"
|
|
bios="bios = no"
|
|
for opt in $result; do
|
|
case $opt in
|
|
'packages') packages="packages = yes";;
|
|
'partitions') partitions="partitions = yes";;
|
|
'sfdisk') sfdisk="dosfdisk = yes";;
|
|
'hardware') hardware="hardware = yes";;
|
|
'luksheaders') luksheaders="luksheaders = yes";;
|
|
'lvm') lvm="lvm = yes";;
|
|
'mbr') mbr="mbr = yes";;
|
|
'bios') bios="bios = yes";;
|
|
esac
|
|
done
|
|
get_next_filename $configdirectory/10.sys
|
|
cat > $next_filename <<EOF
|
|
$packages
|
|
$partitions
|
|
$sfdisk
|
|
$hardware
|
|
$luksheaders
|
|
$lvm
|
|
$mbr
|
|
$bios
|
|
|
|
# packagesfile = /var/backups/dpkg-selections.txt
|
|
# selectionsfile = /var/backups/debconfsel.txt
|
|
# partitionsfile = /var/backups/partitions.__star__.txt
|
|
# hardwarefile = /var/backups/hardware.txt
|
|
# luksheadersfile = /var/backups/luksheader.__star__.bin
|
|
|
|
# If vservers = yes in /etc/backupninja.conf then the following variables can
|
|
# be used:
|
|
# vsnames = all | <vserver1> <vserver2> ... (default = all)
|
|
EOF
|
|
chmod 600 $next_filename
|
|
}
|