This file is indexed.

config is in pbuilder 0.223.

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
#!/bin/sh
# config script for pbuilder
#
# see: dh_installdeb(1)

set -e

. /usr/share/debconf/confmodule

# summary of how this script can be called:
#        * <config> `configure' <installed-version>
#        * <config> `reconfigure' <installed-version>
# for details, see http://www.debian.org/doc/debian-policy/ or
# the debian-policy package


case "$1" in
    configure|reconfigure)

        CONFFILE=/etc/pbuilderrc
        PLACEHOLDER='http://you-have-broken-debconf-configuration.example.com/'

        # if there is a custom file, then we shouldn't touch it
        if [ -f "$CONFFILE" ] ; then
            # the file is already there, we won't update it unless the user
            # explicitly asks us so.
            db_input low pbuilder/rewrite || [ $? = 30 ]
            db_go

            db_get pbuilder/rewrite
            [ "$RET" = "true" ] || exit 0

            # make sure latter calls do not overwrite stuff silently
            db_set pbuilder/rewrite "false"
        else
           cat <<EOF > "$CONFFILE"
# this is your configuration file for pbuilder.
# the file in /usr/share/pbuilder/pbuilderrc is the default template.
# /etc/pbuilderrc is the one meant for overwriting defaults in
# the default template
#
# read pbuilderrc.5 document for notes on specific options.
EOF
            echo "MIRRORSITE=$PLACEHOLDER" >> "$CONFFILE"
        fi

        db_input medium pbuilder/mirrorsite || [ $? = 30 ]
        db_go

        db_get pbuilder/mirrorsite
        MIRRORSITE="$RET"

        # the "$PLACEHOLDER" alternative is just a safety net,
        # but that should really never happen
        if [ -z "$MIRRORSITE" ] || [ "$MIRRORSITE" = "$PLACEHOLDER" ] ; then
            SRCLISTDIR=/etc/apt/sources.list.d
            MIRRORSITE=$(
                ( [ -f /etc/apt/sources.list ] && cat /etc/apt/sources.list || true ;
                  for FILE in $(ls $SRCLISTDIR/*.list 2>/dev/null); do
                      [ ! -f "$FILE" ] || cat "$FILE";
                  done || true ) \
                | grep -E '^deb[[:space:]]+(ftp|http):' | head -n 1 | awk '{print $2;}'
                )
            while [ -z "$MIRRORSITE" ] ; do
                db_input high pbuilder/nomirror || true
                db_input high pbuilder/mirrorsite && RETCODE=$? || RETCODE=$?
                db_go

                # if the interface is non-interactive, still set a valid mirror
                if [ $RETCODE = 30 ] ; then
                    MIRRORSITE="http://archive.ubuntu.com/ubuntu"
                else
                    db_get pbuilder/mirrorsite
                    MIRRORSITE="$RET"
                fi
            done
            db_set pbuilder/mirrorsite "$MIRRORSITE"
        fi

        sed -i "s#^\s*MIRRORSITE=.*\$#MIRRORSITE=$MIRRORSITE#" "$CONFFILE"

    ;;

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

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.



exit 0