summarylogtreecommitdiffstats
path: root/peertube.install
blob: 1442331da9ceede7bcb054b80694466630a46e50 (plain)
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
post_install() {
    getent group peertube &>/dev/null || \
        groupadd --system peertube &>/dev/null
    getent passwd peertube &>/dev/null || \
        useradd --system --gid peertube -d /var/lib/peertube -m -s /usr/bin/nologin peertube &>/dev/null
    chown -R peertube:peertube var/lib/peertube &>/dev/null

}

post_upgrade() {

    post_install

    if systemctl is-enabled peertube &>/dev/null || \
            systemctl is-active peertube &>/dev/null ; then
        systemctl restart peertube
    fi
}

post_remove() {
    if systemctl is-enabled peertube &>/dev/null || \
            systemctl is-active peertube &>/dev/null ; then
        systemctl stop peertube
    fi

    getent passwd peertube &>/dev/null && userdel peertube
    getent group peertube &>/dev/null && groupdel peertube

    systemctl daemon-reload
}