Browse Source

Use zip for packing overlays

No idea why, but CI ends up with overlays containing files in the wrong
order.
LuK1337 1 year ago
parent
commit
6201f991d1
1 changed files with 4 additions and 1 deletions
  1. 4 1
      overlay/build_overlays.sh

+ 4 - 1
overlay/build_overlays.sh

@@ -21,7 +21,10 @@ for OVERLAY in $OVERLAYS; do
     OVERLAY_TARGET_DIR="$GOUT/system/$PARTITION/overlay/"
     OVERLAY_TARGET="$OVERLAY_TARGET_DIR/$OVERLAY.apk"
     test -d $OVERLAY_TARGET_DIR || mkdir -p $OVERLAY_TARGET_DIR
-    java -Xmx2048m -jar $APKTOOL b $OVERLAY -o $OVERLAY_TARGET --use-aapt2 >> $GLOG 2>&1
+    java -Xmx2048m -jar $APKTOOL b $OVERLAY --use-aapt2 >> $GLOG 2>&1
+    zip -j $OVERLAY_TARGET -n .arsc \
+        $OVERLAY/build/apk/resources.arsc \
+        $OVERLAY/build/apk/AndroidManifest.xml >> $GLOG 2>&1
     java -Xmx2048m -jar $APKSIGNER sign --key $APK_KEY_PK8 --cert $APK_KEY_PEM $OVERLAY_TARGET
     rm $OVERLAY_TARGET.idsig
 done