summarylogtreecommitdiffstats
path: root/playtimed.install
blob: 5a3323195c7cb7a33c99f057681aa317ff18ffc0 (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
37
post_install() {
    echo "==> playtimed installed successfully!"
    echo ""
    echo "==> Enabling and starting playtimed service..."
    systemctl daemon-reload
    systemctl enable playtimed.service
    systemctl start playtimed.service
    echo ""
    echo "==> Next steps:"
    echo "    1. Add a user: sudo playtimed user add <username> --gaming-limit 120"
    echo "    2. Check status: playtimed status"
    echo ""
    echo "==> Service status:"
    systemctl status playtimed.service --no-pager || true
}

post_upgrade() {
    echo "==> Restarting playtimed service..."
    systemctl daemon-reload
    systemctl restart playtimed.service
    echo ""
    echo "==> Service status:"
    systemctl status playtimed.service --no-pager || true
}

pre_remove() {
    echo "==> Stopping playtimed service..."
    systemctl stop playtimed.service || true
    systemctl disable playtimed.service || true
}

post_remove() {
    systemctl daemon-reload
    echo "==> playtimed removed."
    echo "==> Note: Database at /var/lib/playtimed/ was preserved."
    echo "    Remove manually if no longer needed."
}