Skip to content

Commit 63f612d

Browse files
committed
RootToolsEx: scan /dev/block too in case there are partitions multiboot didn't detect
1 parent 45c85fb commit 63f612d

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

app/src/main/java/org/efidroid/efidroidmanager/RootToolsEx.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -202,18 +202,15 @@ public void commandOutput(int id, String line) {
202202
public static List<String> getBlockDevices() throws Exception {
203203
final ArrayList<String> devices = new ArrayList<>();
204204

205-
String deviceWildcard = "/dev/block/*";
206-
if(isDirectory("/multiboot")) {
207-
deviceWildcard = "/multiboot/dev/block/*";
208-
}
209-
205+
String deviceWildcard = "/multiboot/dev/block/* /dev/block/*";
210206
final Command command = new Command(0, false, "busybox blkid -c /dev/null "+deviceWildcard)
211207
{
212208
@Override
213209
public void commandOutput(int id, String line) {
214210
super.commandOutput(id, line);
215211
String blkDevice = line.split(":")[0];
216-
devices.add(blkDevice);
212+
if(blkDevice.startsWith("/multiboot") || devices.indexOf("/multiboot"+blkDevice)<0)
213+
devices.add(blkDevice);
217214
}
218215
};
219216

0 commit comments

Comments
 (0)