Repack jar with manifest explicitly

This commit is contained in:
Connor Yoh 2025-07-10 18:11:31 +01:00
parent 9e47602408
commit 6b64760629

View File

@ -256,8 +256,12 @@ jobs:
"$dylib_file" "$dylib_file"
done done
# Repackage the nested JAR # Repackage the nested JAR with preserved manifest
jar -cf "$OLDPWD/$nested_jar" * if [ -f "META-INF/MANIFEST.MF" ]; then
jar -cfm "$OLDPWD/$nested_jar" META-INF/MANIFEST.MF *
else
jar -cf "$OLDPWD/$nested_jar" *
fi
cd "$OLDPWD" cd "$OLDPWD"
rm -rf "$nested_temp_dir" rm -rf "$nested_temp_dir"
done done
@ -271,9 +275,9 @@ jobs:
"$dylib_file" "$dylib_file"
done done
# Repackage the main JAR # Repackage the main JAR with preserved manifest
echo "📦 Repackaging main JAR..." echo "📦 Repackaging main JAR..."
jar -cf "../$(basename "$MAIN_JAR")" * jar -cfm "../$(basename "$MAIN_JAR")" META-INF/MANIFEST.MF *
# Clean up # Clean up
cd .. cd ..