Skip to content

Commit c4caccf

Browse files
authored
fix: always check for soularr update (#4012)
1 parent f2fecc1 commit c4caccf

File tree

1 file changed

+27
-24
lines changed

1 file changed

+27
-24
lines changed

ct/slskd.sh

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ function update_script() {
3131

3232
RELEASE=$(curl -s https://api.github.com/repos/slskd/slskd/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
3333
if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
34-
msg_info "Stopping $APP and Soularr"
34+
msg_info "Stopping $APP"
3535
systemctl stop slskd soularr.timer soularr.service
36-
msg_ok "Stopped $APP and Soularr"
36+
msg_ok "Stopped $APP"
3737

3838
msg_info "Updating $APP to v${RELEASE}"
3939
tmp_file=$(mktemp)
@@ -42,31 +42,34 @@ function update_script() {
4242
echo "${RELEASE}" >/opt/${APP}_version.txt
4343
msg_ok "Updated $APP to v${RELEASE}"
4444

45-
msg_info "Updating Soularr"
46-
cp /opt/soularr/config.ini /opt/config.ini.bak
47-
cp /opt/soularr/run.sh /opt/run.sh.bak
48-
cd /tmp
49-
rm -rf /opt/soularr
50-
curl -fsSL -o main.zip https://github.com/mrusse/soularr/archive/refs/heads/main.zip
51-
unzip -q main.zip
52-
mv soularr-main /opt/soularr
53-
cd /opt/soularr
54-
$STD pip install -r requirements.txt
55-
mv /opt/config.ini.bak /opt/soularr/config.ini
56-
mv /opt/run.sh.bak /opt/soularr/run.sh
57-
msg_ok "Soularr updated"
58-
msg_info "Starting $APP and Soularr"
59-
systemctl start slskd soularr.timer
60-
msg_ok "Started $APP and Soularr"
61-
62-
msg_info "Cleaning Up"
45+
msg_info "Starting $APP"
46+
systemctl start slskd
47+
msg_ok "Started $APP"
6348
rm -rf $tmp_file
64-
rm -rf /tmp/main.zip
65-
msg_ok "Cleanup Completed"
66-
6749
else
68-
msg_ok "No update required. ${APP} is already at v${RELEASE}"
50+
msg_ok "No ${APP} update required. ${APP} is already at v${RELEASE}"
6951
fi
52+
msg_info "Updating Soularr"
53+
cp /opt/soularr/config.ini /opt/config.ini.bak
54+
cp /opt/soularr/run.sh /opt/run.sh.bak
55+
cd /tmp
56+
rm -rf /opt/soularr
57+
curl -fsSL -o main.zip https://github.com/mrusse/soularr/archive/refs/heads/main.zip
58+
unzip -q main.zip
59+
mv soularr-main /opt/soularr
60+
cd /opt/soularr
61+
$STD pip install -r requirements.txt
62+
mv /opt/config.ini.bak /opt/soularr/config.ini
63+
mv /opt/run.sh.bak /opt/soularr/run.sh
64+
msg_ok "Updated soularr"
65+
66+
msg_info "Starting soularr timer"
67+
systemctl start soularr.timer
68+
msg_ok "Started soularr timer"
69+
70+
msg_info "Cleaning Up"
71+
rm -rf /tmp/main.zip
72+
msg_ok "Cleanup Completed"
7073
exit
7174
}
7275

0 commit comments

Comments
 (0)