use jsign
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -18,3 +18,4 @@ i2pversion_override
|
|||||||
*.log
|
*.log
|
||||||
cmd
|
cmd
|
||||||
*.so
|
*.so
|
||||||
|
*.jar
|
7
build.sh
7
build.sh
@ -31,12 +31,15 @@ fi
|
|||||||
if [ -z "${JAVA_HOME}" ]; then
|
if [ -z "${JAVA_HOME}" ]; then
|
||||||
JAVA_HOME=`type -p java|xargs readlink -f|xargs dirname|xargs dirname`
|
JAVA_HOME=`type -p java|xargs readlink -f|xargs dirname|xargs dirname`
|
||||||
fi
|
fi
|
||||||
|
if [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
|
||||||
|
JAVA_HOME=`type -p java|xargs readlink -f|xargs dirname|xargs dirname`
|
||||||
|
fi
|
||||||
echo "Building with: $JAVA, $JAVA_HOME"
|
echo "Building with: $JAVA, $JAVA_HOME"
|
||||||
sleep 5s
|
sleep 5s
|
||||||
|
|
||||||
HERE="$PWD"
|
HERE="$PWD"
|
||||||
if [ ! -d "$HERE/../i2p.i2p.jpackage-build/" ]; then
|
if [ ! -d "$HERE/../i2p.i2p.jpackage-build/" ]; then
|
||||||
git clone https://i2pgit.org/i2p-hackers/i2p.i2p "$HERE/../i2p.i2p.jpackage-build/"
|
git clone --depth 1 -b "$VERSION" https://i2pgit.org/i2p-hackers/i2p.i2p "$HERE/../i2p.i2p.jpackage-build/"
|
||||||
fi
|
fi
|
||||||
cd "$HERE/../i2p.i2p.jpackage-build/"
|
cd "$HERE/../i2p.i2p.jpackage-build/"
|
||||||
git pull --tags
|
git pull --tags
|
||||||
@ -54,7 +57,7 @@ I2P_JBIGI="$HERE/../i2p.i2p.jpackage-build/installer/lib/jbigi"
|
|||||||
|
|
||||||
|
|
||||||
echo "compiling custom launcher"
|
echo "compiling custom launcher"
|
||||||
mkdir build
|
mkdir -p build
|
||||||
cp "$I2P_JARS"/*.jar build
|
cp "$I2P_JARS"/*.jar build
|
||||||
if [ ! -f "$HERE/build/jna.jar" ]; then
|
if [ ! -f "$HERE/build/jna.jar" ]; then
|
||||||
wget -O "$HERE/build/jna.jar" "https://repo1.maven.org/maven2/net/java/dev/jna/jna/$JNA_VERSION/jna-$JNA_VERSION.jar"
|
wget -O "$HERE/build/jna.jar" "https://repo1.maven.org/maven2/net/java/dev/jna/jna/$JNA_VERSION/jna-$JNA_VERSION.jar"
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
#! /usr/bin/env sh
|
#! /usr/bin/env sh
|
||||||
|
|
||||||
JNA_VERSION=5.11.0
|
JNA_VERSION=5.11.0
|
||||||
export JNA_VERSION=$JNA_VERSION
|
export JNA_VERSION=5.11.0
|
||||||
|
|
||||||
#Comment this out to build from an alternate branch or
|
#Comment this out to build from an alternate branch or
|
||||||
# the tip of the master branch.
|
# the tip of the master branch.
|
||||||
I2P_VERSION=1.7.7
|
I2P_VERSION=1.7.7
|
||||||
export I2P_VERSION=$I2P_VERSION
|
export I2P_VERSION=1.7.7
|
||||||
VERSION=i2p-jpackage-1.7.1
|
VERSION=i2p-jpackage-1.7.1
|
||||||
export VERSION="$VERSION"
|
export VERSION=i2p-jpackage-1.7.1
|
||||||
|
|
||||||
#Uncomment this to build from the tip of the master.
|
#Uncomment this to build from the tip of the master.
|
||||||
#I2P_VERSION=1.8.0
|
#I2P_VERSION=1.8.0
|
||||||
|
40
sign.sh
Normal file
40
sign.sh
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
. i2pversion
|
||||||
|
|
||||||
|
if [ -f i2pversion_override ]; then
|
||||||
|
. i2pversion_override
|
||||||
|
fi
|
||||||
|
|
||||||
|
. config.sh
|
||||||
|
|
||||||
|
if [ -f config_overide.sh ]; then
|
||||||
|
. config_override.sh
|
||||||
|
fi
|
||||||
|
|
||||||
|
linuxsign() {
|
||||||
|
if [ ! -f jsign-4.1.jar ]; then
|
||||||
|
wget -O jsign-4.1.jar https://github.com/ebourg/jsign/releases/download/4.1/jsign-4.1.jar
|
||||||
|
fi
|
||||||
|
java -jar jsign-4.1.jar \
|
||||||
|
-keystore "$JAVA_HOME/lib/security/cacerts" \
|
||||||
|
-storepass changeit \
|
||||||
|
-keyfile "$HOME/signingkeys/signing-key.jks" \
|
||||||
|
-keypass changeit \
|
||||||
|
-tsaurl "http://timestamp.sectigo.com" \
|
||||||
|
-name "I2P-Browser-Installer" \
|
||||||
|
-alg "SHA-512" \
|
||||||
|
"$1"
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
|
||||||
|
JAVA_HOME=`type -p java|xargs readlink -f|xargs dirname|xargs dirname`
|
||||||
|
linuxsign I2P-Profile-Installer-$I2P_VERSION.exe
|
||||||
|
cp "I2P-Profile-Installer-$I2P_VERSION.exe" "I2P-Profile-Installer-$I2P_VERSION-signed.exe"
|
||||||
|
else
|
||||||
|
signtool sign "I2P-Profile-Installer-$I2P_VERSION.exe"
|
||||||
|
cp "I2P-Profile-Installer-$I2P_VERSION.exe" "I2P-Profile-Installer-$I2P_VERSION-signed.exe"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +1 @@
|
|||||||
!define I2P_VERSION 1.7.5
|
!define I2P_VERSION 2P_VERSION
|
||||||
|
Reference in New Issue
Block a user