48 lines
1.6 KiB
Bash
Executable File
48 lines
1.6 KiB
Bash
Executable File
#! /usr/bin/env bash
|
|
|
|
SCRIPT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd -P)/..
|
|
cd "$SCRIPT_DIR" || exit 1
|
|
|
|
. "$SCRIPT_DIR/i2pversion"
|
|
|
|
if [ -f i2pversion_override ]; then
|
|
. "$SCRIPT_DIR/i2pversion_override"
|
|
fi
|
|
|
|
. "$SCRIPT_DIR/config.sh"
|
|
|
|
if [ -f "$SCRIPT_DIR/config_override.sh" ]; then
|
|
. "$SCRIPT_DIR/config_override.sh"
|
|
fi
|
|
|
|
linuxsign() {
|
|
## LINUX SIGNING IS EXPERIMENTAL AND SHOULD NOT BE USED IN DEFAULT STATE.
|
|
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
|
|
if [ ! -f "$HOME/signingkeys/signing-key.jks" ]; then
|
|
mkdir -p "$HOME/signingkeys/"
|
|
keytool -genkey -alias server-alias -keyalg RSA -keypass changeit \
|
|
-storepass changeit -keystore "$HOME/signingkeys/signing-key.jks"
|
|
fi
|
|
java -jar jsign-4.1.jar \
|
|
--keystore "$HOME/signingkeys/signing-key.jks" \
|
|
--storepass changeit \
|
|
--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-Easy-Install-Bundle-$I2P_VERSION.exe
|
|
cp "I2P-Easy-Install-Bundle-$I2P_VERSION.exe" "I2P-Easy-Install-Bundle-$I2P_VERSION-signed.exe"
|
|
else
|
|
#signtool.exe sign -a "I2P-Easy-Install-Bundle-$I2P_VERSION.exe"
|
|
echo "WARNING: Signing is temporarily disabled for the installer."
|
|
sleep 5s
|
|
cp "I2P-Easy-Install-Bundle-$I2P_VERSION.exe" "I2P-Easy-Install-Bundle-$I2P_VERSION-signed.exe"
|
|
fi
|