/mandos/release

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/release

« back to all changes in this revision

Viewing changes to debian/mandos-client.postinst

Support not using IPv6 in server:

* mandos (AvahiService.__init__): Take new "protocol" parameter.  All
                                  callers changed.
  (IPv6_TCPServer.__init__): Take new "use_ipv6" parameter.  All
                             callers changed.
  (IPv6_TCPServer.server_bind): Create IPv4 socket if not using IPv6.
  (main): New "--no-ipv6" command line option.  New "use_ipv6" config
          option.
* mandos-options.xml ([@id="address"]): Document conditional IPv4
                                        address support.
  ([@id="ipv6"]): New paragraph.
* mandos.conf (use_ipv6): New config option.
* mandos.conf.xml (OPTIONS): Document new "use_dbus" option.
  (EXAMPLE): Changed to use IPv6 link-local address.  Added "use_ipv6"
             option.
* mandos.xml (SYNOPSIS): New "--no-ipv6" option.
  (OPTIONS): Document new "--no-ipv6" option.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/bash -e
 
1
#!/bin/sh -e
2
2
# This script can be called in the following ways:
3
3
#
4
4
# After the package was installed:
15
15
# If prerm fails during replacement due to conflict:
16
16
#       <postinst> abort-remove in-favour <new-package> <version>
17
17
 
18
 
. /usr/share/debconf/confmodule
19
 
 
20
18
# Update the initial RAM file system image
21
19
update_initramfs()
22
20
{
27
25
 
28
26
# Add user and group
29
27
add_mandos_user(){
30
 
    if ! getent passwd mandos >/dev/null; then
31
 
        adduser --disabled-password  --quiet --system \
32
 
            --home /nonexistent --no-create-home \
33
 
            --gecos "Mandos password system" --group mandos
 
28
    # Rename old "mandos" user and group
 
29
    case "`getent passwd mandos`" in
 
30
        *:Mandos\ password\ system,,,:/nonexistent:/bin/false)
 
31
            usermod --login _mandos mandos
 
32
            groupmod --new-name _mandos mandos
 
33
            return
 
34
            ;;
 
35
    esac
 
36
    # Create new user and group
 
37
    if ! getent passwd _mandos >/dev/null; then
 
38
        adduser --system --force-badname --quiet --home /nonexistent \
 
39
            --no-create-home --group --disabled-password \
 
40
            --gecos "Mandos password system" _mandos
34
41
    fi
35
42
}
36
43
 
55
62
        ;;
56
63
 
57
64
    *)
58
 
        echo "$0 called with unknown argument \`$1'" 1>&2
 
65
        echo "$0 called with unknown argument '$1'" 1>&2
59
66
        exit 1
60
67
        ;;
61
68
esac