Skip to content

Commit d7b384b

Browse files
authoredNov 11, 2019
Merge pull request #247 from mer-hybris/mic
helpers: Add support to build loop image
2 parents 4544fe0 + 49604e4 commit d7b384b

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed
 

‎helpers/build_packages.sh

+19-6
Original file line numberDiff line numberDiff line change
@@ -346,14 +346,27 @@ if [ "$BUILDIMAGE" = "1" ]; then
346346
"$ANDROID_ROOT/hybris/droid-configs/installroot/usr/share/kickstarts/$ks" \
347347
> "$ks"
348348
fi
349+
# Clear out extra store repositories from kickstart if exist
350+
sed -i "/store-repository.jolla.com/d" "$ks"
349351
[ -n "$RELEASE" ] || die 'Please set the desired RELEASE variable in ~/.hadk.env to build an image for'
350352
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
357370
fi
358371

359372
if [ "$BUILDPKG" = "1" ]; then

0 commit comments

Comments
 (0)
Please sign in to comment.