Freestanding packages. Why the heck not.

Former-commit-id: 4640cc528c
Former-commit-id: f916227a3b9cbde8e89ee8c44ff32077775e994e
This commit is contained in:
idk
2022-09-05 18:23:33 -04:00
parent 26013c9fd0
commit 05ff2af7dc
5 changed files with 35 additions and 7 deletions

View File

@ -3,6 +3,8 @@ Mon, September 5
- Fix several issues with running on Windows 11 - Fix several issues with running on Windows 11
- Make tunnel nicknames different to avoid double shared tunnels - Make tunnel nicknames different to avoid double shared tunnels
- Since Windows is apparently crazy and there's nothing I can do about it right now
make a deb.
Fri, September 2 Fri, September 2
---------------- ----------------

6
config.sh Normal file
View File

@ -0,0 +1,6 @@
#! /usr/bin/env sh
export GITHUB_USER=eyedeekay
export GITHUB_REPO=i2p.plugins.firefox
export GITHUB_NAME="Always pass --new-instance to Firefox"
export GITHUB_DESCRIPTION=$(cat CHANGES.md)
export GITHUB_TAG=0.0.26

View File

@ -1,3 +1,10 @@
#! /usr/bin/env sh #! /usr/bin/env sh
jpackage --verbose --type deb --name i2pbrowser --app-version 0.0.26 --input src/build --main-jar i2pfirefox.jar --main-class net.i2p.i2pfirefox.I2PBrowser . config.sh
jpackage --verbose \
--type deb \
--name i2pbrowser \
--app-version "$GITHUB_TAG" \
--input src/build \
--main-jar i2pfirefox.jar \
--main-class net.i2p.i2pfirefox.I2PBrowser

View File

@ -1,16 +1,12 @@
#! /usr/bin/env sh #! /usr/bin/env sh
GITHUB_USER=eyedeekay . config.sh
GITHUB_REPO=i2p.plugins.firefox
GITHUB_NAME="Always pass --new-instance to Firefox"
GITHUB_DESCRIPTION=$(cat CHANGES.md)
GITHUB_TAG=0.0.26
ant distclean ant distclean
./javadoc.sh ./javadoc.sh
NUMLINE=`grep release.number build.xml | head -n 1` NUMLINE=`grep release.number build.xml | head -n 1`
sed -i "s|$NUMLINE| <property name=\"release.number\" value=\"$GITHUB_TAG\" />|g" build.xml sed -i "s|$NUMLINE| <property name=\"release.number\" value=\"$GITHUB_TAG\" />|g" build.xml
edgar && git push --all edgar && git push --all
ant jar freeZip jpackage ant jar freeZip jpackage debian
github-release release --user "${GITHUB_USER}" \ github-release release --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \ --repo "${GITHUB_REPO}" \
--name "${GITHUB_NAME}" \ --name "${GITHUB_NAME}" \
@ -45,6 +41,13 @@ github-release upload --user "${GITHUB_USER}" \
--label "I2P Browser launcher as a Jpackage, does not require a JVM, Linux Only for now unless you BYO." \ --label "I2P Browser launcher as a Jpackage, does not require a JVM, Linux Only for now unless you BYO." \
--name "i2pbrowser.zip" \ --name "i2pbrowser.zip" \
--file "i2pbrowser.zip" \ --file "i2pbrowser.zip" \
--replace
github-release upload --user "${GITHUB_USER}" \
--repo "${GITHUB_REPO}" \
--tag "${GITHUB_TAG}" \
--label "I2P Browser launcher as a Jpackage inside of a Debian package." \
--name "i2pbrowser.deb" \
--file "i2pbrowser.deb" \
--replace --replace
echo "Uploaded jpackage zip" echo "Uploaded jpackage zip"
git pull github --tags git pull github --tags

10
windows.sh Executable file
View File

@ -0,0 +1,10 @@
#! /usr/bin/env sh
. config.sh
jpackage \
--verbose \
--type msi \
--name i2pbrowser \
--app-version "$GITHUB_TAG" \
--input src/build \
--main-jar i2pfirefox.jar \
--main-class net.i2p.i2pfirefox.I2PBrowser