This file is indexed.

preinst is in auditd 1:2.3.2-2ubuntu1.

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
#!/bin/sh
# preinst script for auditd

set -e

case "$1" in
    upgrade)
        if dpkg --compare-versions "$2" le "1:2.2.1-1"; then
            pam-auth-update --package --remove auditd
        fi
        ENABLE_AUGENRULES="/etc/audit/rules.d/TMP_enable_augenrules"
        FIRST_AUGENRULES_VERSION="1:2.3.2-2ubuntu1"
        # Migration to augenrules is needed when upgrading from a version that
        # did not have augenrules and rules.d/ is populated with rules files.
        # When using augenrules, /etc/audit/audit.rules is generated from the
        # rules.d/*.rules files, so it must be moved into rules.d/. The
        # $ENABLE_AUGENRULES file is used to let postinst know that it should
        # set the USE_AUGENRULES variable to "yes" after the new
        # /etc/default/auditd is unpacked.
        if dpkg --compare-versions "$2" lt-nl "$FIRST_AUGENRULES_VERSION" && \
           [ -d /etc/audit/rules.d ] && \
           [ $(ls -1 /etc/audit/rules.d | grep \.rules$ | wc -l) -ne 0 ]; then
            touch "$ENABLE_AUGENRULES"
            dpkg-maintscript-helper mv_conffile \
                /etc/audit/audit.rules /etc/audit/rules.d/audit.rules \
                "${FIRST_AUGENRULES_VERSION}~" -- "$@"
        fi
    ;;

    install|abort-upgrade)
    ;;

    *)
        echo "preinst called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac



exit 0