It's been made apparent that for whatever reason the executable permissions required to invoke adb on Mac or Linux are lost when extracting the zip.
See #446's steps
The zip does have the permission attributes as shown here: (windows and mac respectively)
This also cleans up a memory leak when downloading and reading the zip.
I haven't tested this on my Linux machine, though I'd greatly appreciate if someone could vouch for it.
It's been made apparent that for whatever reason the executable permissions required to invoke
adb
on Mac or Linux are lost when extracting the zip. See #446's stepsThe zip does have the permission attributes as shown here: (windows and mac respectively)
![image](https://user-images.githubusercontent.com/15272073/219956187-e2cd5b86-e588-4d83-9c5f-06b480554f12.png)
This also cleans up a memory leak when downloading and reading the zip.
I haven't tested this on my Linux machine, though I'd greatly appreciate if someone could vouch for it.
I'll leave it as a ready PR regardless though.