-
Notifications
You must be signed in to change notification settings - Fork 219
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Fix lintian errors Fix lintian errors Short description in debian/changelog to hide lintian changelog warnings Use launcher scripts that run java and electron from /usr/bin * Update changelog version * Rename laucnher scripts. Put electron installaion guide in electron-launcher-standalone.sh * Seperate debian packager codes from unix-bundler.sh * chmod +x debian-packager.sh * Fix mistakes * Fix mistakes * Add missing '!' to shebang * Change faviconlogo.png to tachidesk.png * Change faviconlogo.png to tachidesk.png
- Loading branch information
Showing
10 changed files
with
80 additions
and
39 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
#!/bin/bash | ||
|
||
# Copyright (C) Contributors to the Suwayomi project | ||
# | ||
# This Source Code Form is subject to the terms of the Mozilla Public | ||
# License, v. 2.0. If a copy of the MPL was not distributed with this | ||
# file, You can obtain one at https://mozilla.org/MPL/2.0/. | ||
|
||
echo "creating debian package" | ||
jar=$(ls ../server/build/*.jar | tail -n1) | ||
release_ver=$(tmp="${jar%-*}" && echo "${tmp##*-}" | tr -d v) | ||
orig_dir="tachidesk-$release_ver" # dir uses hyphen "-" | ||
orig_tar_gz="tachidesk_$release_ver.orig.tar.gz" # orig file uses underscore "_" | ||
package_name="tachidesk_$release_ver-1_all.deb" | ||
|
||
# copy artifacts | ||
mkdir "$orig_dir" | ||
cp "$jar" "$orig_dir/Tachidesk.jar" | ||
cp -r "resources/debian" "$orig_dir" | ||
cp "resources/tachidesk-browser-launcher-standalone.sh" "$orig_dir/debian" | ||
cp "resources/tachidesk-debug-launcher-standalone.sh" "$orig_dir/debian" | ||
cp "resources/tachidesk-electron-launcher-standalone.sh" "$orig_dir/debian" | ||
cp "resources/tachidesk.desktop" "$orig_dir/debian" | ||
cp "../server/src/main/resources/icon/faviconlogo.png" "$orig_dir/debian/tachidesk.png" | ||
|
||
# prepare | ||
tar cvzf "$orig_tar_gz" "$orig_dir/Tachidesk.jar" | ||
sed -i "s/\${version}/$release_ver/" "$orig_dir/debian/changelog" | ||
|
||
# build | ||
mkdir "build" | ||
mv $orig_dir $orig_tar_gz "build/" | ||
cd "build/$orig_dir/debian" | ||
sudo apt install devscripts build-essential dh-exec | ||
# --lintian-opts --profile debian: build Debian packages on Ubuntu | ||
debuild -uc -us --lintian-opts --profile debian | ||
cd - | ||
|
||
# clean build directory | ||
mv "build/$package_name" "./" | ||
rm -rf "build" | ||
|
||
# clean up from possible previous runs | ||
if [ -f "../server/build/$package_name" ]; then | ||
rm "../server/build/$package_name" | ||
fi | ||
|
||
mv "$package_name" "../server/build/" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,5 @@ | ||
tachidesk (${version}-1) unstable; urgency=medium | ||
|
||
* See CHANGELOG.md on https://github.com/Suwayomi/Tachidesk-Server | ||
|
||
-- Mahor Foruzesh <[email protected]> Fri, 14 Jan 2022 00:00:00 +0000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,9 @@ | ||
#!/usr/bin/dh-exec | ||
|
||
debian/tachidesk.png usr/share/pixmaps/ | ||
debian/tachidesk.desktop usr/share/applications/ | ||
tachidesk-browser-launcher.sh => usr/bin/tachidesk | ||
tachidesk-browser-launcher.sh => usr/bin/tachidesk-browser | ||
tachidesk-debug-launcher.sh => usr/bin/tachidesk-debug | ||
tachidesk-electron-launcher.sh => usr/bin/tachidesk-electron | ||
debian/tachidesk-browser-launcher-standalone.sh => usr/bin/tachidesk | ||
debian/tachidesk-browser-launcher-standalone.sh => usr/bin/tachidesk-browser | ||
debian/tachidesk-debug-launcher-standalone.sh => usr/bin/tachidesk-debug | ||
debian/tachidesk-electron-launcher-standalone.sh => usr/bin/tachidesk-electron | ||
Tachidesk.jar => usr/share/java/tachidesk/tachidesk.jar | ||
debian/tachidesk.png usr/share/pixmaps/ | ||
debian/tachidesk.desktop usr/share/applications/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
#!/bin/sh | ||
exec /usr/bin/java -jar /usr/share/java/tachidesk/tachidesk.jar |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
#!/bin/sh | ||
exec /usr/bin/java -Dsuwayomi.tachidesk.config.server.debugLogsEnabled=true -jar /usr/share/java/tachidesk/tachidesk.jar |
14 changes: 14 additions & 0 deletions
14
scripts/resources/tachidesk-electron-launcher-standalone.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
#!/bin/sh | ||
|
||
if [ ! -f /usr/bin/electron ]; then | ||
echo "Electron executable was not found! | ||
In order to run this launcher, you need Electron installed. | ||
You can install it with these commands: | ||
sudo apt install npm | ||
sudo npm install electron -g | ||
" | ||
exit 1 | ||
fi | ||
|
||
exec /usr/bin/java -Dsuwayomi.tachidesk.config.server.webUIInterface=electron -Dsuwayomi.tachidesk.config.server.electronPath=/usr/bin/electron -jar /usr/share/java/tachidesk/tachidesk.jar |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters