This file is indexed.

preinst is in lxc1 2.0.0-0ubuntu2.

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
#!/bin/sh

set -e

migrate_auto()
{
    echo "Migrating /etc/lxc/auto to lxc.auto.start config flag"
    for container in /etc/lxc/auto/*; do
        [ "$container" = "/etc/lxc/auto/*" ] && continue

        if [ ! -L "$container" ]; then
            echo "$container isn't a symlink, skipping."
        fi

        if [ -d "$container" ] && [ -e "$container/config" ]; then
            echo " - Marking $container/config as auto-started"
            echo "" >> $container/config
            echo "# Added by lxc postinst, migration of autostart flag" >> $container/config
            echo "lxc.start.auto = 1" >> $container/config
        fi

        if [ -f "$container" ]; then
            echo " - Marking $container as auto-started"
            echo "" >> $container
            echo "# Added by lxc postinst, migration of autostart flag" >> $container
            echo "lxc.start.auto = 1" >> $container
        fi

        rm $container
    done

    # Try to remove /etc/lxc/auto (but ignore failure if non-empty)
    rmdir /etc/lxc/auto/ >/dev/null 2>&1 || true
}

case "${1}" in
    install|upgrade)
        if [ -d /etc/lxc/auto ]; then
            migrate_auto
        fi

        if [ ! -f /etc/lxc/lxc-usernet ]; then
            mkdir -p /etc/lxc/
            echo "# USERNAME TYPE BRIDGE COUNT" > /etc/lxc/lxc-usernet
        fi

        # If we have the stock preinstalled /etc/default/lxc-net, then
        # remove it so that lxc-net can recreate on startup.
        if dpkg --compare-versions "$2" eq "1.1.4-0ubuntu1"; then
            if [ -f /etc/default/lxc-net ]; then
                sum="$(md5sum /etc/default/lxc-net | awk '{ print $1 }')"
                if [ "$sum" = e3f08a54cbdd4ebff86207417f366e6e ]; then
                    found=0; for f in  /sys/class/net/lxcbr0/lower*; do [ -d "$f" ] && found=$(($found+1)); done
                    if [ $found -eq 0 ]; then
                        invoke-rc.d lxc-net stop
                    fi
                    rm -f /etc/default/lxc-net
                fi
            else
                echo "# written on upgrade from 1.1.4-0ubuntu1." > /etc/default/lxc-net
                echo "USE_LXC_BRIDGE=false" >> /etc/default/lxc-net
            fi
        fi
        ;;
    abort-upgrade)
        ;;
    *)
        echo "preinst called with unknown argument (${1})"
        exit 1
        ;;
esac

# Automatically added by dh_installdeb
dpkg-maintscript-helper mv_conffile /etc/apparmor.d/abstractions/lxc-container-default /etc/apparmor.d/abstractions/lxc/container-base 0.8.0~rc1-4ubuntu18 lxc -- "$@"
# End automatically added section
# Automatically added by dh_installdeb
dpkg-maintscript-helper mv_conffile /etc/apparmor.d/abstractions/lxc-start-container /etc/apparmor.d/abstractions/lxc/start-container 0.8.0~rc1-4ubuntu18 lxc -- "$@"
# End automatically added section
# Automatically added by dh_installdeb
dpkg-maintscript-helper mv_conffile /etc/dnsmasq.d/lxc /etc/dnsmasq.d-available/lxc 0.8.0~rc1-4ubuntu48 lxc -- "$@"
# End automatically added section
# Automatically added by dh_installdeb
dpkg-maintscript-helper mv_conffile /etc/lxc/lxc.conf /etc/lxc/default.conf 0.9.0~alpha2-0ubuntu1+b1~bzr1108-28~ lxc -- "$@"
# End automatically added section


exit 0