fix(nodataperm): prevent crash when uninstalling on Android 13
This commit was merged in pull request #249.
This commit is contained in:
committed by
Alessandro Astone
parent
fcb15624db
commit
15020ec20a
+14
-6
@@ -10,19 +10,23 @@ from tools import container
|
|||||||
class Nodataperm(General):
|
class Nodataperm(General):
|
||||||
id = "nodataperm"
|
id = "nodataperm"
|
||||||
dl_links = {
|
dl_links = {
|
||||||
"11":
|
"11": {
|
||||||
{
|
"x86_64": [
|
||||||
|
"https://github.com/ayasa520/hack_full_data_permission/archive/d4beab7780eb792059d33e77d865579c9ee41546.zip",
|
||||||
|
"b0e3908ffcf5df8ea62f4929aa680f1a"
|
||||||
|
],
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
"x86_64": [
|
"x86_64": [
|
||||||
"https://github.com/ayasa520/hack_full_data_permission/archive/d4beab7780eb792059d33e77d865579c9ee41546.zip",
|
"https://github.com/ayasa520/hack_full_data_permission/archive/d4beab7780eb792059d33e77d865579c9ee41546.zip",
|
||||||
"b0e3908ffcf5df8ea62f4929aa680f1a"
|
"b0e3908ffcf5df8ea62f4929aa680f1a"
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
"13": {}
|
|
||||||
}
|
}
|
||||||
dl_file_name = "nodataperm.zip"
|
dl_file_name = "nodataperm.zip"
|
||||||
extract_to = "/tmp/nodataperm"
|
extract_to = "/tmp/nodataperm"
|
||||||
dl_link = ...
|
dl_link = None
|
||||||
act_md5 = ...
|
act_md5 = None
|
||||||
partition = "system"
|
partition = "system"
|
||||||
files = [
|
files = [
|
||||||
"etc/nodataperm.sh",
|
"etc/nodataperm.sh",
|
||||||
@@ -36,11 +40,15 @@ class Nodataperm(General):
|
|||||||
super().__init__()
|
super().__init__()
|
||||||
print("ok")
|
print("ok")
|
||||||
arch = self.arch[0]
|
arch = self.arch[0]
|
||||||
|
if android_version not in self.dl_links:
|
||||||
|
raise KeyError(f"No download links for Android version '{android_version}'")
|
||||||
|
if arch not in self.dl_links[android_version]:
|
||||||
|
raise KeyError(f"No download links for architecture '{arch}' in Android version '{android_version}'")
|
||||||
self.dl_link = self.dl_links[android_version][arch][0]
|
self.dl_link = self.dl_links[android_version][arch][0]
|
||||||
self.act_md5 = self.dl_links[android_version][arch][1]
|
self.act_md5 = self.dl_links[android_version][arch][1]
|
||||||
|
|
||||||
def copy(self):
|
def copy(self):
|
||||||
name = re.findall("([a-zA-Z0-9]+)\.zip", self.dl_link)[0]
|
name = re.findall(r"([a-zA-Z0-9]+)\.zip", self.dl_link)[0]
|
||||||
extract_path = os.path.join(
|
extract_path = os.path.join(
|
||||||
self.extract_to, f"hack_full_data_permission-{name}")
|
self.extract_to, f"hack_full_data_permission-{name}")
|
||||||
if not container.use_overlayfs():
|
if not container.use_overlayfs():
|
||||||
|
|||||||
Reference in New Issue
Block a user