Skip to content
Snippets Groups Projects
sys.helper.in 1.74 KiB
Newer Older
  • Learn to ignore specific revisions
  • # -*- 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"
    
    elijah's avatar
    elijah committed
    
    sys_wizard() {
    
       require_packages hwinfo debconf-utils
    
    elijah's avatar
    elijah committed
       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;
    
    elijah's avatar
    elijah committed
       result="$REPLY"
    
       packages="packages = no"
       partitions="partitions = no"
    
    micah's avatar
    micah committed
       sfdisk="dosfdisk = no"
    
       hardware="hardware = no"
    
    elijah's avatar
    elijah committed
       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";;
    
    elijah's avatar
    elijah committed
          esac
       done
       get_next_filename $configdirectory/10.sys
       cat > $next_filename <<EOF
    $packages
    $partitions
    
    micah's avatar
    micah committed
    $sfdisk
    
    elijah's avatar
    elijah committed
    $hardware
    
    elijah's avatar
    elijah committed
    # packagesfile = /var/backups/dpkg-selections.txt
    
    # selectionsfile = /var/backups/debconfsel.txt
    
    elijah's avatar
    elijah committed
    # 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)
    
    elijah's avatar
    elijah committed
    EOF
    
    elijah's avatar
    elijah committed
    }