config is in bilibop-rules 0.4.20.
This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.
The actual contents of the file can be viewed below.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 | #!/bin/sh
set -e
# Source debconf library:
. /usr/share/debconf/confmodule
db_version 2.0
db_capb backup
# Get udev root path
. /lib/bilibop/common.sh
get_udev_root
# Do you intend to install this package on a live system ?
# Ask it only once, please...
db_fget bilibop-rules/on-live-system seen
if [ "${RET}" != "true" ]; then
    db_input critical bilibop-rules/on-live-system || true
    db_go || true
fi
# If this package is intended to be installed on a Live System,
# then skip other questions.
db_get bilibop-rules/on-live-system
if [ "${RET}" = "true" ]; then
    db_stop
    exit 0
fi
# make_unpersistent_rules
# -----------------------
if [ -d "/run/udev/rules.d" ]; then
    db_input high bilibop-rules/make_unpersistent_rules || true
    db_go || true
fi
# grub_device_map_manager
# -----------------------
if [ -d "/boot/grub" -a -x "/usr/sbin/grub-mkdevicemap" ]; then
    db_input high bilibop-rules/grub_device_map_manager || true
    db_go || true
fi
# bilibop_rules_generator
# -----------------------
# Next questions (in the loop) should have the same priority:
prio="low"
STATE=1
while true; do
    case "${STATE}" in
        0)
            # Don't go back:
            STATE=1
            continue
            ;;
        1)
            if [ -f /etc/udev/rules.d/66-bilibop.rules ]; then
                db_input ${prio} bilibop-rules/bilibop_rules_generator/overwrite || true
            else
                db_input ${prio} bilibop-rules/bilibop_rules_generator/customize || true
            fi
            ;;
        2)
            CUSTOM_RULES="false"
            if [ -f /etc/udev/rules.d/66-bilibop.rules ]; then
                db_get bilibop-rules/bilibop_rules_generator/overwrite
                if [ "${RET}" = "rebuild" ]; then
                    CUSTOM_RULES="true"
                    db_input ${prio} bilibop-rules/bilibop_rules_generator/options || true
                fi
            else
                db_get bilibop-rules/bilibop_rules_generator/customize
                if [ "${RET}" = "true" ]; then
                    CUSTOM_RULES="true"
                    db_input ${prio} bilibop-rules/bilibop_rules_generator/options || true
                fi
            fi
            ;;
        3)
            if [ "${CUSTOM_RULES}" = "true" ]; then
                db_get bilibop-rules/bilibop_rules_generator/options
                /usr/share/bilibop/bilibop_rules_generator -o ${udev_root}/null ${RET} 2>${udev_root}/null ||
                    db_input ${prio} bilibop-rules/bilibop_rules_generator/bad_options
            fi
            ;;
        *)
            break
            ;;
    esac
    if db_go; then
        STATE=$((STATE+1))
    else
        STATE=$((STATE-1))
    fi
done
# physical_volumes_filter
# -----------------------
if [ -h /proc/mounts -a -d /sys/block ]; then
    for blk in $(ls /sys/block | grep -Ev '^(loop|dm-)'); do
        if lsblk ${udev_root}/${blk} --noheadings -o mountpoint | grep -q '^/$'; then
            SYSTEM_DISK="${udev_root}/${blk}"
            break
        fi
    done
    if lsblk ${SYSTEM_DISK} --noheadings -o type,fstype | grep -Eq '\<(lvm|LVM2_member)\>'; then
        db_input low bilibop-rules/physical_volumes_filter/system-only || true
        db_go || true
    fi
fi
db_stop
:
# vim: et ts=4 sts=4 sw=4
 |