@@ -17,30 +17,27 @@ msg_info "Installing Dependencies"
1717$STD apt-get install -y sqlite3
1818msg_ok " Installed Dependencies"
1919
20- msg_info " Installing Prowlarr"
21- temp_file=" $( mktemp) "
20+ fetch_and_deploy_gh_release " prowlarr" " Prowlarr/Prowlarr" " prebuild" " latest" " /opt/Prowlarr" " Prowlarr.master*linux-core-x64.tar.gz"
21+
22+ msg_info " Configuring Prowlarr"
2223mkdir -p /var/lib/prowlarr/
23- chmod 775 /var/lib/prowlarr/
24- cd /var/lib/prowlarr/
25- RELEASE=$( curl -fsSL https://api.github.com/repos/Prowlarr/Prowlarr/releases/latest | grep " tag_name" | awk ' {print substr($2, 3, length($2)-4) }' )
26- curl -fsSL " https://github.com/Prowlarr/Prowlarr/releases/download/v${RELEASE} /Prowlarr.master.${RELEASE} .linux-core-x64.tar.gz" -o " $temp_file "
27- $STD tar -xvzf " $temp_file "
28- mv Prowlarr /opt
29- chmod 775 /opt/Prowlarr
30- msg_ok " Installed Prowlarr"
24+ chmod 775 /var/lib/prowlarr/ /opt/Prowlarr
25+ msg_ok " Configured Prowlarr"
3126
3227msg_info " Creating Service"
3328cat << EOF >/etc/systemd/system/prowlarr.service
3429[Unit]
3530Description=Prowlarr Daemon
3631After=syslog.target network.target
32+
3733[Service]
3834UMask=0002
3935Type=simple
4036ExecStart=/opt/Prowlarr/Prowlarr -nobrowser -data=/var/lib/prowlarr/
4137TimeoutStopSec=20
4238KillMode=process
4339Restart=on-failure
40+
4441[Install]
4542WantedBy=multi-user.target
4643EOF
@@ -51,7 +48,6 @@ motd_ssh
5148customize
5249
5350msg_info " Cleaning up"
54- rm -f " $temp_file "
5551$STD apt-get -y autoremove
5652$STD apt-get -y autoclean
5753msg_ok " Cleaned"
0 commit comments