File: postinst

package info (click to toggle)
matrix-synapse 1.143.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 79,852 kB
  • sloc: python: 258,912; javascript: 7,330; sql: 4,733; sh: 1,281; perl: 626; makefile: 207
file content (48 lines) | stat: -rwxr-xr-x 1,057 bytes parent folder | download
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
#!/bin/sh

set -e

. /usr/share/debconf/confmodule

CONFIGFILE_SERVERNAME="/etc/matrix-synapse/conf.d/server_name.yaml"
CONFIGFILE_REPORTSTATS="/etc/matrix-synapse/conf.d/report_stats.yaml"
USER="matrix-synapse"

case "$1" in
  configure|reconfigure)
    # Set server name in config file
    mkdir -p /etc/matrix-synapse/conf.d
    db_get matrix-synapse/server-name

    if [ "$RET" ]
    then
        echo "server_name: $RET" > "$CONFIGFILE_SERVERNAME"
    fi

    db_get matrix-synapse/report-stats
    if [ "$RET" ]
    then
        echo "report_stats: $RET" > "$CONFIGFILE_REPORTSTATS"
    fi

    if ! getent passwd "$USER" >/dev/null
    then
      adduser --quiet --system --no-create-home --home /var/lib/matrix-synapse "$USER"
    fi

    for DIR in /var/lib/matrix-synapse /var/log/matrix-synapse /etc/matrix-synapse
    do
      if ! dpkg-statoverride --list --quiet "$DIR" >/dev/null
      then
        dpkg-statoverride --force-all --quiet --update --add "$USER" nogroup 0755 "$DIR"
      fi
    done

    ;;
esac

db_stop

#DEBHELPER#

exit 0