Update CI references to 0.0.122
[ldk-java] / build-release-jar.sh
index a1e405ad400de503321778af70d3e680916ce6dd..7798c77dbe27fe6e42e51cede963b8e977e7238a 100755 (executable)
@@ -9,24 +9,27 @@ ls src/main/resources/liblightningjni_Linux-amd64.nativelib
 ls src/main/resources/liblightningjni_MacOSX-x86_64.nativelib
 ls src/main/resources/liblightningjni_MacOSX-aarch64.nativelib
 
-export LANG=C
+export LC_ALL=C
 
+# We need to fetch dependencies first as faketime will break PKI cert checks!
+mvn -DskipTests=true package
 mvn clean
 faketime 2021-01-01 mvn -DskipTests=true package
 
 mkdir ziptmp
 cd ziptmp
-unzip ../target/ldk-java-1.0-SNAPSHOT-sources.jar | grep inflating | awk '{ print $2 }' | sort > ../sources-zip-files.txt
-sed -i 's/#Fri Jan 01 00:.* UTC 2021/#Fri Jan 01 00:00:00 UTC 2021/' META-INF/maven/org.ldk/ldk-java/pom.properties
+unzip ../target/ldk-java-*-sources.jar | grep inflating | awk '{ print $2 }' | sort > ../sources-zip-files.txt
+sed -i 's/#Fri Jan 01 00:.* UTC 2021/#Fri Jan 01 00:00:00 UTC 2021/' META-INF/maven/org.lightningdevkit/ldk-java/pom.properties
 touch -d "2021-01-01 00:00 UTC" $(cat ../sources-zip-files.txt)
-cat ../sources-zip-files.txt | zip -X@ ../ldk-java-sources.jar
+cat ../sources-zip-files.txt | grep -v nativelib | zip -X@ ../ldk-java-sources.jar
+rm ../target/ldk-java-*-sources.jar
 cd ..
 rm -r ziptmp
 
 mkdir ziptmp
 cd ziptmp
-unzip ../target/ldk-java-1.0-SNAPSHOT.jar | grep inflating | awk '{ print $2 }' | sort > ../classes-zip-files.txt
-sed -i 's/#Fri Jan 01 00:.* UTC 2021/#Fri Jan 01 00:00:00 UTC 2021/' META-INF/maven/org.ldk/ldk-java/pom.properties
+unzip ../target/ldk-java-*.jar | grep inflating | awk '{ print $2 }' | sort > ../classes-zip-files.txt
+sed -i 's/#Fri Jan 01 00:.* UTC 2021/#Fri Jan 01 00:00:00 UTC 2021/' META-INF/maven/org.lightningdevkit/ldk-java/pom.properties
 sed -i 's/Built-By: .*/Built-By: ldk-deterministic-builds/' META-INF/MANIFEST.MF
 touch -d "2021-01-01 00:00 UTC" $(cat ../classes-zip-files.txt)
 cat ../classes-zip-files.txt | zip -X@ ../ldk-java.jar