Skip to content

Commit 8d70c66

Browse files
mauronofrioengstk
authored andcommitted
Add support for india.img
Signed-off-by: engstk <eng.stk@sapo.pt>
1 parent 018942a commit 8d70c66

File tree

2 files changed

+58
-4
lines changed

2 files changed

+58
-4
lines changed

recovery/root/init.recovery.qcom.rc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ service keymaster-3-0 /sbin/android.hardware.keymaster@3.0-service-qti
9696
disabled
9797
seclabel u:r:recovery:s0
9898

99-
service patchreserve-service /sbin/patchreserve-service.sh
99+
service patchfakepartitions-service /sbin/patchfakepartitions-service.sh
100100
user root
101101
group root
102102
disabled
@@ -107,8 +107,8 @@ on boot
107107
setprop sys.usb.config adb
108108
write /proc/touchpanel/gesture_enable 1
109109
write /sys/devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.qcom,spmi:qcom,pmi8998@2:qcom,qpnp-smb2/power_supply/usb/otg_switch 1
110-
chmod 0777 /sbin/patchreserve-service.sh
111-
start patchreserve-service
110+
chmod 0777 /sbin/patchfakepartitions-service.sh
111+
start patchfakepartitions-service
112112

113113
on init
114114
start hwservicemanager

recovery/root/sbin/patchreserve-service.sh renamed to recovery/root/sbin/patchfakepartitions-service.sh

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/sbin/sh
2-
# This script is needed to permananetly keep reserve_a and reserve_b fake partitions and /data/reserve/reserve.img.
2+
# This script is needed to permananetly keep reserve_a and reserve_b fake partitions and /data/reserve/reserve.img and to keep india_a and india_b fake partitions and /data/india/india.img.
33

44
n=1
55

@@ -59,6 +59,60 @@ else
5959
echo "/dev/block/by-name/reserve_b created"
6060
fi
6161

62+
# Check if already exist the /data/india directory symlink and create it
63+
if [ -d /data/india ];
64+
then
65+
echo "/data/india already exist"
66+
else
67+
mkdir /data/india
68+
echo "/data/india created"
69+
fi
70+
71+
# Check if already exist the /data/india/india.img symlink and create it
72+
if [ -f /data/india/india.img ];
73+
then
74+
echo "/data/india/india.img already exist"
75+
else
76+
touch /data/india/india.img
77+
echo "/data/india/india.img created"
78+
fi
79+
80+
# Check if already exist the /dev/block/bootdevice/by-name/india_a symlink and create it
81+
if [ -L /dev/block/bootdevice/by-name/india_a ];
82+
then
83+
echo "/dev/block/bootdevice/by-name/india_a already exist"
84+
else
85+
ln -s /data/india/india.img /dev/block/bootdevice/by-name/india_a
86+
echo "/dev/block/bootdevice/by-name/india_a created"
87+
fi
88+
89+
# Check if already exist the /dev/block/bootdevice/by-name/india_b symlink and create it
90+
if [ -L /dev/block/bootdevice/by-name/india_b ];
91+
then
92+
echo "/dev/block/bootdevice/by-name/india_b already exist"
93+
else
94+
ln -s /data/india/india.img /dev/block/bootdevice/by-name/india_b
95+
echo "/dev/block/bootdevice/by-name/india_b created"
96+
fi
97+
98+
# Check if already exist the /dev/block/by-name/india_a symlink and create it
99+
if [ -L /dev/block/by-name/india_a ];
100+
then
101+
echo "/dev/block/by-name/india_a already exist"
102+
else
103+
ln -s /data/india/india.img /dev/block/by-name/india_a
104+
echo "/dev/block/by-name/india_a created"
105+
fi
106+
107+
# Check if already exist the /dev/block/by-name/india_b symlink and create it
108+
if [ -L /dev/block/by-name/india_b ];
109+
then
110+
echo "/dev/block/by-name/india_b already exist"
111+
else
112+
ln -s /data/india/india.img /dev/block/by-name/india_b
113+
echo "/dev/block/by-name/india_b created"
114+
fi
115+
62116
done
63117

64118
exit 0

0 commit comments

Comments
 (0)