blob: d9f83b9db92412789b9b90d8e792a42269f853c9 (
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
38
39
40
41
42
43
|
post_install() {
echo ">>> Creating slskd user and group..."
systemd-sysusers
echo ">>> Setting up directories..."
mkdir -p /var/lib/slskd/downloads /var/lib/slskd/incomplete
chown -R slskd:slskd /var/lib/slskd
echo ""
echo ">>> slskd (slskdn fork) has been installed!"
echo ""
echo " If upgrading from slskd, your existing config and data"
echo " in /etc/slskd/ and /var/lib/slskd/ will be preserved."
echo ""
echo " 1. Edit the configuration (if needed):"
echo " sudo nano /etc/slskd/slskd.yml"
echo ""
echo " 2. Start the service:"
echo " sudo systemctl enable --now slskd"
echo ""
echo " 3. Access the web UI at:"
echo " http://localhost:5030"
echo ""
}
post_upgrade() {
echo ">>> Restarting slskd service..."
systemctl daemon-reload
systemctl try-restart slskd
}
pre_remove() {
echo ">>> Stopping slskd service..."
systemctl stop slskd 2>/dev/null || true
systemctl disable slskd 2>/dev/null || true
}
post_remove() {
echo ">>> slskd has been removed."
echo " User data remains in /var/lib/slskd"
echo " Config remains in /etc/slskd"
echo " Remove manually if desired."
}
|