X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/7b9630794a6da4d7f2111189ada7b2729d0f77bb..e357496ce1b2ecf59c2336037df68e502629417c:/scripts/install.sh diff --git a/scripts/install.sh b/scripts/install.sh index bbf35ac..bc24bb3 100644 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -1,32 +1,10 @@ #!/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 <> 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 @@ -114,4 +103,5 @@ initctl --user stop pulseaudio initctl --user start pulseaudio echo "Installing Finished!" -echo "Run anbox container with /home/anbox/run-container.sh on terminal" +echo "Run anbox container with \"sudo /home/anbox/run-container.sh\" on terminal" +echo "Stop anbox container with \"sudo /home/anbox/stop-container.sh\" on terminal"