Skip to content

Commit f33c292

Browse files
authored
Refactor (#6374)
1 parent 234b4e3 commit f33c292

2 files changed

Lines changed: 10 additions & 20 deletions

File tree

ct/komga.sh

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,21 @@ function update_script() {
2727
msg_error "No ${APP} Installation Found!"
2828
exit
2929
fi
30-
msg_info "Updating ${APP}"
30+
3131
RELEASE=$(curl -fsSL https://api.github.com/repos/gotson/komga/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
32-
if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then
32+
if [[ ! -f ~/.komga ]] || [[ "${RELEASE}" != "$(cat ~/.komga)" ]]; then
3333
msg_info "Stopping ${APP}"
3434
systemctl stop komga
3535
msg_ok "Stopped ${APP}"
3636

37-
msg_info "Updating ${APP} to ${RELEASE}"
38-
curl -fsSL "https://github.com/gotson/komga/releases/download/${RELEASE}/komga-${RELEASE}.jar" -o $(basename "https://github.com/gotson/komga/releases/download/${RELEASE}/komga-${RELEASE}.jar")
39-
rm -rf /opt/komga/komga.jar
40-
mv -f komga-${RELEASE}.jar /opt/komga/komga.jar
41-
echo "${RELEASE}" >/opt/${APP}_version.txt
42-
msg_ok "Updated ${APP} to ${RELEASE}"
37+
rm -f /opt/komga/komga.jar
38+
USE_ORIGINAL_FILENAME="true" fetch_and_deploy_gh_release "komga" "gotson/komga" "singlefile" "latest" "/opt/komga" "komga*.jar"
39+
mv /opt/komga/komga-*.jar /opt/komga/komga.jar
4340

4441
msg_info "Starting ${APP}"
4542
systemctl start komga
4643
msg_ok "Started ${APP}"
44+
4745
msg_ok "Updated Successfully"
4846
else
4947
msg_ok "No update required. ${APP} is already at ${RELEASE}."

install/komga-install.sh

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,9 @@ setting_up_container
1313
network_check
1414
update_os
1515

16-
msg_info "Installing Dependencies"
17-
$STD apt-get install -y openjdk-17-jre
18-
msg_ok "Installed Dependencies"
19-
20-
msg_info "Installing Komga"
21-
RELEASE=$(curl -fsSL https://api.github.com/repos/gotson/komga/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }')
22-
curl -fsSL "https://github.com/gotson/komga/releases/download/${RELEASE}/komga-${RELEASE}.jar" -o "komga-${RELEASE}.jar"
23-
mkdir -p /opt/komga
24-
mv -f komga-${RELEASE}.jar /opt/komga/komga.jar
25-
echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt"
26-
msg_ok "Installed Komga"
16+
JAVA_VERSION="21" setup_java
17+
USE_ORIGINAL_FILENAME="true" fetch_and_deploy_gh_release "komga" "gotson/komga" "singlefile" "latest" "/opt/komga" "komga*.jar"
18+
mv /opt/komga/komga-*.jar /opt/komga/komga.jar
2719

2820
msg_info "Creating Service"
2921
cat <<EOF >/etc/systemd/system/komga.service
@@ -42,7 +34,7 @@ Restart=on-failure
4234
[Install]
4335
WantedBy=multi-user.target
4436
EOF
45-
systemctl enable --now -q komga
37+
systemctl enable -q --now komga
4638
msg_ok "Created Service"
4739

4840
motd_ssh

0 commit comments

Comments
 (0)