summarylogtreecommitdiffstats
path: root/casaos.install
blob: 367497bdf298fc487eea017d0d8d6c5325ff180c (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
32
33
34
35
36
pre_install() {
    if [[ -f "${PREFIX}/etc/udev/rules.d/11-usb-mount.rules" ]]; then
        rm -rf "${PREFIX}/etc/udev/rules.d/11-usb-mount.rules"
    fi

    if [[ -f "${PREFIX}/etc/systemd/system/usb-mount@.service" ]]; then
        rm -rf "${PREFIX}/etc/systemd/system/usb-mount@.service"
    fi

    if [[ -f $PREFIX${UDEVIL_CONF_PATH} ]]; then
        USERNAME=devmon
        id ${USERNAME} &>/dev/null || {
            useradd -M -u 300 ${USERNAME}
            usermod -L ${USERNAME}
        }

        systemctl enable --now devmon@devmon
    fi
}
post_install() {
    systemctl enable --now casaos.service
    systemctl enable --now casaos-app-management.service
    systemctl enable --now casaos-gateway.service
    systemctl enable --now casaos-local-storage.service
    systemctl enable --now casaos-message-bus.service
    systemctl enable --now casaos-user-service.service
}

post_upgrade() {
    systemctl restart casaos.service
    systemctl restart casaos-app-management.service
    systemctl restart casaos-gateway.service
    systemctl restart casaos-local-storage.service
    systemctl restart casaos-message-bus.service
    systemctl restart casaos-user-service.service    
}