Compare commits

...

4 Commits

Author SHA1 Message Date
tteckster e1247b6d0b
Update stirlingpdf.sh
tweak
2024-01-08 06:42:12 -05:00
tteckster b80c0e422a
Update stirlingpdf.sh
- Create update path
2024-01-08 06:38:27 -05:00
tteckster ca48993e01
Update stirlingpdf-install.sh
tweak
2024-01-08 06:34:39 -05:00
tteckster cd1b7a4c64
Update stirlingpdf-install.sh
- Create a symbolic link from `/opt/Stirling-PDF/Stirling-PDF-*.jar` to `/opt/Stirling-PDF/Stirling-PDF.jar` to ensure that the `stirlingpdf.service` file doesn't have to be updated after each upgrade.
- Show installed version
2024-01-08 06:14:47 -05:00
2 changed files with 21 additions and 4 deletions

View File

@ -53,7 +53,21 @@ function default_settings() {
function update_script() {
header_info
if [[ ! -d /opt/Stirling-PDF ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
msg_error "There is currently no update path available."
msg_info "Updating ${APP}"
systemctl stop stirlingpdf
git clone https://github.com/Stirling-Tools/Stirling-PDF.git
cd Stirling-PDF
chmod +x ./gradlew
./gradlew build
cp -r ./build/libs/Stirling-PDF-*.jar /opt/Stirling-PDF/
cp -r scripts /opt/Stirling-PDF/
cd ~
rm -rf Stirling-PDF
latest_version=$(ls -1 /opt/Stirling-PDF/Stirling-PDF-*.jar | sort -V | tail -n 1)
ln -sf "$latest_version" /opt/Stirling-PDF/Stirling-PDF.jar
new_version=$(echo "$latest_version" | grep -oP '(?<=Stirling-PDF-)\d+(\.\d+)+(?=\.jar)')
systemctl start stirlingpdf
msg_ok "Updated ${APP} to v$new_version"
exit
}

View File

@ -80,7 +80,10 @@ mkdir -p /opt/Stirling-PDF
touch /opt/Stirling-PDF/.env
mv ./build/libs/Stirling-PDF-*.jar /opt/Stirling-PDF/
mv scripts /opt/Stirling-PDF/
msg_ok "Installed Stirling-PDF"
latest_version=$(ls -1 /opt/Stirling-PDF/Stirling-PDF-*.jar | sort -V | tail -n 1)
ln -s "$latest_version" /opt/Stirling-PDF/Stirling-PDF.jar
current_version=$(echo "$latest_version" | grep -oP '(?<=Stirling-PDF-)\d+(\.\d+)+(?=\.jar)')
msg_ok "Installed Stirling-PDF v$current_version"
msg_info "Creating Service"
cat <<EOF >/etc/systemd/system/stirlingpdf.service
@ -97,7 +100,7 @@ Group=root
Type=simple
EnvironmentFile=/opt/Stirling-PDF/.env
WorkingDirectory=/opt/Stirling-PDF
ExecStart=/usr/bin/java -jar Stirling-PDF-0.19.0.jar
ExecStart=/usr/bin/java -jar Stirling-PDF.jar
ExecStop=/bin/kill -15 %n
[Install]
@ -110,7 +113,7 @@ motd_ssh
customize
msg_info "Cleaning up"
cd ~ && rm -rf Stirling-PDF configs customFiles logs zulu-repo_1.0.0-3_all.deb
rm -rf /zulu-repo_1.0.0-3_all.deb
$STD apt-get autoremove
$STD apt-get autoclean
msg_ok "Cleaned"