Files
i2p.firefox/sign.sh

43 lines
1.4 KiB
Bash
Raw Normal View History

2022-05-17 16:12:43 -04:00
#!/bin/bash
. i2pversion
if [ -f i2pversion_override ]; then
. i2pversion_override
fi
. config.sh
if [ -f config_overide.sh ]; then
. config_override.sh
fi
linuxsign() {
2022-05-17 17:49:33 -04:00
## LINUX SIGNING IS EXPERIMENTAL AND SHOULD NOT BE USED IN DEFAULT STATE.
2022-05-17 16:12:43 -04:00
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
2022-05-17 17:49:33 -04:00
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
2022-05-17 16:12:43 -04:00
java -jar jsign-4.1.jar \
2022-05-17 18:02:03 -04:00
--keystore "$HOME/signingkeys/signing-key.jks" \
--storepass changeit \
--keypass changeit \
--tsaurl "http://timestamp.sectigo.com" \
--name "I2P-Browser-Installer" \
--alg "SHA-512" \
"$1"
2022-05-17 16:12:43 -04:00
}
if [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then
2022-05-17 16:14:39 -04:00
JAVA_HOME=`type -p java|xargs readlink -f|xargs dirname|xargs dirname`
2022-05-17 16:12:43 -04:00
linuxsign I2P-Profile-Installer-$I2P_VERSION.exe
cp "I2P-Profile-Installer-$I2P_VERSION.exe" "I2P-Profile-Installer-$I2P_VERSION-signed.exe"
else
2022-05-17 17:26:04 -04:00
signtool.exe sign "I2P-Profile-Installer-$I2P_VERSION.exe"
2022-05-17 16:12:43 -04:00
cp "I2P-Profile-Installer-$I2P_VERSION.exe" "I2P-Profile-Installer-$I2P_VERSION-signed.exe"
fi