summarylogtreecommitdiffstats
path: root/maraschino.install
blob: 29f0f874083fa7f0855505d04bc5348ecdc7fedd (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
MC_USER="maraschino"
MC_GROUP="maraschino"
MC_DIR="/usr/lib/maraschino"
MC_SETTINGS_DIR="/var/lib/maraschino"

## arg 1:  the new package version
post_install() {
    groupadd ${MC_GROUP} &> /dev/null
    useradd -g ${MC_GROUP} -d ${MC_DIR} -s /bin/false ${MC_USER} &> /dev/null
    chown -R ${MC_USER}:${MC_GROUP} ${MC_DIR}
    chown -R ${MC_USER}:${MC_GROUP} ${MC_SETTINGS_DIR}
    usr/bin/systemd-tmpfiles --create maraschino.conf || true
}

## arg 1:  the new package version
## arg 2:  the old package version
post_upgrade() {
    chown -R ${MC_USER}:${MC_GROUP} ${MC_DIR}
    chown -R ${MC_USER}:${MC_GROUP} ${MC_SETTINGS_DIR}
    usr/bin/systemd-tmpfiles --create maraschino.conf || true
}

## arg 1:  the old package version
post_remove() {
    userdel ${MC_USER} &> /dev/null
    groupdel ${MC_GROUP} &> /dev/null || /bin/true
}