mirror of
https://0xacab.org/liberate/backupninja.git
synced 2024-11-10 04:42:31 +01:00
78884142e7
The modelines added match the emacs lines already present and also set the filetype to sh (just like the emacs lines).
55 lines
1.7 KiB
Bash
55 lines
1.7 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"
|
|
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";;
|
|
esac
|
|
done
|
|
get_next_filename $configdirectory/10.sys
|
|
cat > $next_filename <<EOF
|
|
$packages
|
|
$partitions
|
|
$sfdisk
|
|
$hardware
|
|
$luksheaders
|
|
$lvm
|
|
|
|
# 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
|
|
}
|
|
|