blob: ef64254d88a4b55ebab13164c17560341e1f0634 [file] [log] [blame]
#!/bin/bash
if [ -z "$ANDROID_BUILD_TOP" ]; then echo "forgot to source build/envsetup.sh?" && exit 1; fi
arch=aarch64
release_flag=
while getopts "ra:" option; do
case ${option} in
a)
if [[ "$OPTARG" != "aarch64" && "$OPTARG" != "x86_64" ]]; then
echo "Invalid architecture: $OPTARG"
exit
fi
arch="$OPTARG"
;;
r)
release_flag="-r"
;;
*)
echo "Invalid option: $OPTARG"
exit
;;
esac
done
docker run --privileged -it -v /dev:/dev \
-v "$ANDROID_BUILD_TOP/packages/modules/Virtualization:/root/Virtualization" \
--workdir /root/Virtualization/build/debian \
ubuntu:22.04 \
bash -c "/root/Virtualization/build/debian/build.sh -a "$arch" $release_flag || bash"