@@ -17,21 +17,18 @@ msg_info "Installing Dependencies"
1717$STD apt-get install -y libc++-dev
1818msg_ok " Installed Dependencies"
1919
20- msg_info " Setting up Adoptium Repository"
21- mkdir -p /etc/apt/keyrings
22- curl -fsSL " https://packages.adoptium.net/artifactory/api/gpg/key/public" | gpg --dearmor > /etc/apt/trusted.gpg.d/adoptium.gpg
23- echo " deb https://packages.adoptium.net/artifactory/deb $( awk -F= ' /^VERSION_CODENAME/{print$2}' /etc/os-release) main" > /etc/apt/sources.list.d/adoptium.list
24- $STD apt-get update
25- msg_ok " Set up Adoptium Repository"
20+ msg_info " Setting up Java 21"
21+ JAVA_VERSION=21 install_java
22+ msg_ok " Set up Java 21"
2623
2724msg_info " Settting up Suwayomi-Server"
28- $STD apt-get install -y temurin-21-jre
29- URL=$( curl -fsSL https://api.github.com/repos/Suwayomi/Suwayomi-Server/releases/latest | grep " browser_download_url" | awk ' {print substr($2, 2, length($2)-2) }' | tail -n+2 | head -n 1)
25+ temp_file=$( mktemp)
3026RELEASE=$( curl -fsSL https://api.github.com/repos/Suwayomi/Suwayomi-Server/releases/latest | grep " tag_name" | awk ' {print substr($2, 2, length($2)-3) }' )
31- curl -fsSL " $URL " -o $( basename " $URL " )
32- $STD dpkg -i * .deb
27+ curl -fsSL " https://github.com/Suwayomi/Suwayomi-Server/releases/download/ ${RELEASE} /Suwayomi-Server- ${RELEASE} -debian-all.deb " -o " $temp_file "
28+ $STD dpkg -i " $temp_file "
3329echo " ${RELEASE} " > /opt/suwayomi-server_version.txt
3430msg_ok " Done setting up Suwayomi-Server"
31+
3532msg_info " Creating Service"
3633cat << EOF >/etc/systemd/system/suwayomi-server.service
3734[Unit]
@@ -47,10 +44,12 @@ WantedBy=multi-user.target
4744EOF
4845systemctl enable -q --now suwayomi-server
4946msg_ok " Created Service"
47+
5048motd_ssh
5149customize
50+
5251msg_info " Cleaning up"
53- rm -f * .deb
52+ rm -f " $temp_file "
5453$STD apt-get -y autoremove
5554$STD apt-get -y autoclean
5655msg_ok " Cleaned"
0 commit comments