@@ -346,14 +346,27 @@ if [ "$BUILDIMAGE" = "1" ]; then
346
346
" $ANDROID_ROOT /hybris/droid-configs/installroot/usr/share/kickstarts/$ks " \
347
347
> " $ks "
348
348
fi
349
+ # Clear out extra store repositories from kickstart if exist
350
+ sed -i " /store-repository.jolla.com/d" " $ks "
349
351
[ -n " $RELEASE " ] || die ' Please set the desired RELEASE variable in ~/.hadk.env to build an image for'
350
352
hybris/droid-configs/droid-configs-device/helpers/process_patterns.sh
351
- sudo mic create fs --arch=$PORT_ARCH \
352
- --tokenmap=ARCH:$PORT_ARCH ,RELEASE:$RELEASE ,EXTRA_NAME:" $EXTRA_NAME " \
353
- --record-pkgs=name,url \
354
- --outdir=sfe-$DEVICE -$RELEASE " $EXTRA_NAME " \
355
- --pack-to=sfe-$DEVICE -$RELEASE " $EXTRA_NAME " .tar.bz2 \
356
- " $ANDROID_ROOT " /Jolla-@RELEASE@-$DEVICE -@ARCH@.ks
353
+ # Check if we need to build loop or fs image
354
+ pattern_lookup=$( ls " $ANDROID_ROOT " /hybris/droid-configs/patterns/jolla-hw-adaptation-{$DEVICE ,$HABUILD_DEVICE }.yaml 2> /dev/null)
355
+ if grep -q " ^- droid-hal-{$DEVICE ,$HABUILD_DEVICE }-kernel-modules" $pattern_lookup & > /dev/null; then
356
+ sudo mic create fs --arch=$PORT_ARCH \
357
+ --tokenmap=ARCH:$PORT_ARCH ,RELEASE:$RELEASE ,EXTRA_NAME:" $EXTRA_NAME " \
358
+ --record-pkgs=name,url \
359
+ --outdir=sfe-$DEVICE -$RELEASE " $EXTRA_NAME " \
360
+ --pack-to=sfe-$DEVICE -$RELEASE " $EXTRA_NAME " .tar.bz2 \
361
+ " $ANDROID_ROOT " /Jolla-@RELEASE@-$DEVICE -@ARCH@.ks
362
+ else
363
+ sudo mic create loop --arch=$PORT_ARCH \
364
+ --tokenmap=ARCH:$PORT_ARCH ,RELEASE:$RELEASE ,EXTRA_NAME:" $EXTRA_NAME " \
365
+ --record-pkgs=name,url \
366
+ --outdir=sfe-$DEVICE -$RELEASE " $EXTRA_NAME " \
367
+ --copy-kernel \
368
+ " $ANDROID_ROOT " /Jolla-@RELEASE@-$DEVICE -@ARCH@.ks
369
+ fi
357
370
fi
358
371
359
372
if [ " $BUILDPKG " = " 1" ]; then
0 commit comments