#!/bin/bash
echo "Generating device properties"
-GRALLOC=`getprop ro.hardware.gralloc`
-if [ -z $GRALLOC ] || [ ! -f /vendor/lib/hw/gralloc.$GRALLOC.so ]; then
- GRALLOC=`getprop ro.hardware`
- if [ -z $GRALLOC ] || [ ! -f /vendor/lib/hw/gralloc.$GRALLOC.so ]; then
- GRALLOC=`getprop ro.product.board`
- if [ -z $GRALLOC ] || [ ! -f /vendor/lib/hw/gralloc.$GRALLOC.so ]; then
- GRALLOC=`getprop ro.board.platform`
- if [ -z $GRALLOC ] || [ ! -f /vendor/lib/hw/gralloc.$GRALLOC.so ]; then
- GRALLOC=`getprop ro.arch`
- if [ -z $GRALLOC ] || [ ! -f /vendor/lib/hw/gralloc.$GRALLOC.so ]; then
- GRALLOC="gbm"
- fi
- fi
- fi
- fi
-fi
-EGL=`getprop ro.hardware.egl`
-if [ ! -z $EGL ]; then
- EGL_PROP="ro.hardware.egl=${EGL}"
-fi
-
-MEDIA_PROFILES=`getprop media.settings.xml`
-if [ ! -z $MEDIA_PROFILES ]; then
- MEDIA_PROFILES_EXTRA=`getprop media.settings.xml | sed "s/vendor/vendor_extra/" | sed "s/odm/odm_extra/"`
- MEDIA_PROFILES_PROP="media.settings.xml=${MEDIA_PROFILES_EXTRA}"
-fi
+rm -f generate-props.sh
+wget https://github.com/Anbox-halium/anbox-halium/raw/lineage-17.1/scripts/generate-props.sh
+chmod +x generate-props.sh
+. generate-props.sh
echo "Asking for root access"
sudo -s <<EOF
if [ -f anbox.prop ]; then
mv anbox.prop anbox.prop.bak
fi
-if grep -q "spurv.display_height" anbox.prop.bak; then
- grep "spurv.display_height" anbox.prop.bak >> anbox.prop
+if grep -q "anbox.display_height" anbox.prop.bak; then
+ grep "anbox.display_height" anbox.prop.bak >> anbox.prop
else
echo "NOTE: Edit /home/anbox/anbox.prop based on your device screen resolution"
- echo "spurv.display_height=1920" >> anbox.prop
+ echo "anbox.display_height=1920" >> anbox.prop
fi
-if grep -q "spurv.display_width" anbox.prop.bak; then
- grep "spurv.display_width" anbox.prop.bak >> anbox.prop
+if grep -q "anbox.display_width" anbox.prop.bak; then
+ grep "anbox.display_width" anbox.prop.bak >> anbox.prop
else
echo "NOTE: Edit /home/anbox/anbox.prop based on your device screen resolution"
- echo "spurv.display_width=1080" >> anbox.prop
+ echo "anbox.display_width=1080" >> anbox.prop
fi
-echo "ro.hardware.gralloc=${GRALLOC}" >> anbox.prop
+echo "${GRALLOC_PROP}" >> anbox.prop
echo "${EGL_PROP}" >> anbox.prop
echo "${MEDIA_PROFILES_PROP}" >> anbox.prop
+echo "${CCODEC_PROP}" >> anbox.prop
+echo "${EXT_LIB_PROP}" >> anbox.prop
+echo "${VULKAN_PROP}" >> anbox.prop
+echo "${DPI_PROP}" >> anbox.prop
+echo "${GLES_VER_PROP}" >> anbox.prop
+echo "${XDG_PROP}" >> anbox.prop
+echo "${WAYLAND_DISP_PROP}" >> anbox.prop
+echo "${PULSE_PROP}" >> anbox.prop
echo "Geting latest lxc config"
mkdir /var/lib/lxc/anbox