]> glassweightruler.freedombox.rocks Git - waydroid.git/blob - scripts/vendor-fixup.sh
anbox: Move out vendor fixups from installer script
[waydroid.git] / scripts / vendor-fixup.sh
1 #!/bin/bash
2
3 mkdir /home/anbox/tmp_vendor
4 mount /home/anbox/anbox_arm64_vendor.img /home/anbox/tmp_vendor
5
6 SKU=`getprop ro.boot.product.hardware.sku`
7 cp -p /vendor/etc/permissions/android.hardware.nfc.* /home/anbox/tmp_vendor/etc/permissions/
8 cp -p /vendor/etc/permissions/android.hardware.consumerir.xml /home/anbox/tmp_vendor/etc/permissions/
9 cp -p /odm/etc/permissions/android.hardware.nfc.* /home/anbox/tmp_vendor/etc/permissions/
10 cp -p /odm/etc/permissions/android.hardware.consumerir.xml /home/anbox/tmp_vendor/etc/permissions/
11 if [ ! -z $SKU ]; then
12 cp -p /odm/etc/permissions/sku_${SKU}/android.hardware.nfc.* /home/anbox/tmp_vendor/etc/permissions/
13 cp -p /odm/etc/permissions/sku_${SKU}/android.hardware.consumerir.xml /home/anbox/tmp_vendor/etc/permissions/
14 fi
15 if [ -f /vendor/lib/libladder.so ] && [ ! -f /home/anbox/tmp_vendor/lib/libladder.so ]; then
16 cd /home/anbox/tmp_vendor/lib
17 wget https://github.com/GS290-dev/gigaset_gs290_dump/raw/full_k63v2_64_bsp-user-10-QP1A.190711.020-1597810494-release-keys/vendor/lib/libladder.so
18 cd ../../..
19 fi
20 if [ -f /vendor/lib64/libladder.so ] && [ ! -f /home/anbox/tmp_vendor/lib64/libladder.so ]; then
21 cd /home/anbox/tmp_vendor/lib64
22 wget https://github.com/GS290-dev/gigaset_gs290_dump/raw/full_k63v2_64_bsp-user-10-QP1A.190711.020-1597810494-release-keys/vendor/lib64/libladder.so
23 cd ../../..
24 fi
25 umount /home/anbox/tmp_vendor
26 rm -rf /home/anbox/tmp_vendor