. generate-props.sh
echo "Asking for root access"
-sudo -s <<EOF
+sudo bash <<EOF
mount -o remount,rw /
mkdir /home/anbox
echo "Installing packages"
apt update
-apt install -y lxc1
+apt install -y lxc1 || apt install -y lxc
apt install -y libgbinder sensorfw-qt5 libsensorfw-qt5-plugins || touch NO_SENSORS
if [ ! -f NO_SENSORS ]; then
rm anbox-sensors_0.1.0_${ARCH}.deb
fi
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 "anbox.display_height=1920" >> anbox.prop
fi
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 "anbox.display_width=1080" >> anbox.prop
+fi
+if grep -q "anbox.display_height_padding" anbox.prop.bak; then
+ grep "anbox.display_height_padding" anbox.prop.bak >> anbox.prop
+fi
+if grep -q "anbox.display_width_padding" anbox.prop.bak; then
+ grep "anbox.display_width_padding" anbox.prop.bak >> anbox.prop
fi
echo "${GRALLOC_PROP}" >> anbox.prop
echo "${EGL_PROP}" >> anbox.prop
echo "anbox.stub_sensors_hal=1" >> anbox.prop
rm NO_SENSORS
fi
+# TODO: Drop this
+echo "anbox.active_apps=full" >> anbox.prop
# TODO: Get rid of this
rm -f vendor-fixup.sh
mv config_* config
sed -i "s/LXCARCH/$UNAME_ARCH/" config
wget https://github.com/Anbox-halium/anbox-halium/raw/lineage-17.1/lxc-configs/config_nodes
+if [ ! -e /dev/hwbinder ]; then
+ sed -i "/host_hwbinder/d" config_nodes
+fi
if ! grep -q "module-native-protocol-unix auth-anonymous=1" /etc/pulse/touch-android9.pa; then
echo "Pulseaudio config patching"