# -*- 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 < ... (default = all) EOF chmod 600 $next_filename }