yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] Dblfstr:
So the correct code would look like this?

set_progress(0.6);

ui_print("<@center>Writing System");
show_progress(0.1,11);
package_extract_dir("system", "/system");

ui_print("<@center>Writing Data");
show_progress(0.1,2);
package_extract_dir("data", "/data");
[Android Software/Hacking General [Developers Only]] liamstears:
I've changed it quite a bit but here is my finished working code (I will edit out the not needed info so you just see what you need to see to understand it):

if file_getprop("/tmp/aroma/first.prop","selected") == "1" then

set_progress(0.01);

ifelse(is_mounted("/system") == "/system", unmount("/system"));
run_program("/sbin/busybox", "mount", "/system");
ifelse(is_mounted("/data") == "/system", unmount("/data"));
run_program("/sbin/busybox", "mount", "/data");

set_progress(0.1);

delete_recursive("/data/app/com.android.vending-2.apk");
delete_recursive("/data/app/com.android.vending-3.apk");
delete_recursive("/data/app/com.android.vending-4.apk");
delete_recursive("/data/app/com.google.android.gm-2.apk");
delete_recursive("/data/app/com.google.android.gm-3.apk");
delete_recursive("/data/app/com.google.android.gm-4.apk");
delete_recursive("/data/dalvik-cache");
delete_recursive("/cache");

package_extract_dir("VenomTools", "/sdcard/Venom/Tools");
set_perm_recursive(0, 0, 0777, 0777, "/sdcard/Venom/Tools");

show_progress(0.5,1272);

package_extract_dir("vrtheme/system", "/sdcard/Venom/Mod");
run_program("/sbin/busybox", "sh", "/sdcard/Venom/Tools/VenomMod.sh");

show_progress(0.15,11);

package_extract_dir("system", "/system");

show_progress(0.1,2);

package_extract_dir("data", "/data");

set_progress(0.85);

if
file_getprop("/tmp/aroma-data/.prop","selected") == "1"
then
endif;

if
file_getprop("/tmp/aroma-data/.prop","selected") == "2"
then
endif;

set_progress(0.9);

if
file_getprop("/tmp/aroma-data/.prop","selected") == "1"
then
endif;

if
file_getprop("/tmp/aroma-data/.prop","selected") == "2"
then
endif;

set_progress(0.95);
ui_print("<@center>Unmounting partitions...");

set_progress(1.0);

endif;
[Android Software/Hacking General [Developers Only]] Dblfstr:
Yep, just wanted to make sure I was reading correctly that each instance of show_progress is dependent (and additive) of the previous progress state. And that set_progress is independent of any other progress states.
[Android Software/Hacking General [Developers Only]] liamstears:
No problem, glad I cleared that up :D
[Android Software/Hacking General [Developers Only]] carl1961:
I pull the props using droid explorer, kevinrocksman posted a while back a script of his that did it,

Here is what your props read, they or reading correctly as you have them

customize.prop

item.3.1=0

item.3.2=0

item.3.3=0

item.3.4=0

item.3.5=0

item.3.6=0

item.3.7=0

item.3.8=0

item.3.9=0

item.3.10=0

item.3.11=0

item.3.12=0

item.3.13=0

item.3.14=0

item.3.15=0

item.3.16=0

item.3.17=0

item.3.18=0

item.3.19=0

item.3.20=0

item.3.21=0

item.3.22=0

item.3.23=0

item.3.24=0

item.3.25=0

item.3.26=0

item.3.27=0

item.3.28=0

item.3.29=0

item.3.30=0

item.3.31=0

item.3.32=0

demo.prop

selected=1

mods.prop

selected.1=1

selected.2=9

type.prop

selected=2

wipe.prop

selected.0=1

attached is your scripts, I changed to get aroma working, but I cannot test any more on my HTC One to see if any more errors on scripts
[Android Software/Hacking General [Developers Only]] anaraxia:
Thanks for the time to review. Installer now works. 2 Small problems though.

1. Apps menu does not appear to select from

2. On install I get this error - file_getprop failed to start

"tmp/aroma-data/install.prop

no such file or directory

Sorry for the problems, this is all new to me. I am reviewing the changes that are made to learn from though!
[Android Software/Hacking General [Developers Only]] Harbir:
It happens as install.prop is not created in aroma

So delete this from update

if file_getprop("/tmp/aroma-data/install.prop","selected.0") == "2" then
mount("ext4", "EMMC", "/dev/block/mmcblk0p12", "/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
endif;

And report .. ;)
[Android Software/Hacking General [Developers Only]] anaraxia:
that solved the error, thanks

now just to get the apps menu showing in custom and not default... then to install.. currently nothing installs which is odd
[Android Software/Hacking General [Developers Only]] Harbir:
What is wrong with apps menu ???? Explain brief what u want :confused:

@devs

Can I user this code like this if yes I get error .....:confused:

ini_set("rom_device", "sysprop("ro.product.model")");
[Android Software/Hacking General [Developers Only]] anaraxia:
I wanted the modem/kernel menu followed by apps menu in custom settings.... I have now sorted that. Thanks anyway.

Rom installs perfectly, only the kernel, modem and selected apps dont. trying to figure this out
[Android Software/Hacking General [Developers Only]] carl1961:
you need to change the install.prop to wipe.prop this is from your wipe selection

selectbox(

"Wipe Method",

"Please make your selection:",

"@alert",

"wipe.prop",

"No Full Wipe","User data will not be deleted",1,

"Full Wipe","User data will be deleted",0

);

in aroma-config

at line 322 change

if (prop("type.prop","selected")!="1") then

to

if (prop("type.prop","selected")=="1") then

at line 368 change

if (prop("type.prop","selected")!="2") then

to

if (prop("type.prop","selected")=="2") then

as I read aroma-config, apps and kernel menus will only show when doing a custom install, selecting default install installs

#-- Default Kernel = Stock Kernel

#-- Default Modem = XXELLA

and no apps by default, yo need to change the 0 to 1 on apps you want installed by default change any =0 to =1

#-- Default Values ( item.x.x = value. value=1 selected, value=0 un-selected )

"item.3.1=0\n"+ #-- AccuweatherWidget

"item.3.2=0\n"+ #-- AllShare

"item.3.3=0\n"+ #-- AnalogClockSimple

"item.3.4=0\n"+ #-- AnalogClockUnique

"item.3.5=0\n"+ #-- DialerWidget

"item.3.6=0\n"+ #-- DigitalClock

"item.3.7=0\n"+ #-- Dropbox

"item.3.8=0\n"+ #-- DualClockAnalog

"item.3.9=0\n"+ #-- DualClockDigital

"item.3.10=0\n"+ #-- Flipboard

"item.3.11=0\n"+ #-- FmRadio

"item.3.12=0\n"+ #-- GameHub_2.0

"item.3.13=0\n"+ #-- GenieWidget

"item.3.14=0\n"+ #-- HelpHub

"item.3.15=0\n"+ #-- Kies

"item.3.16=0\n"+ #-- kieswifi

"item.3.17=0\n"+ #-- MobilePrint

"item.3.18=0\n"+ #-- MoreServices

"item.3.19=0\n"+ #-- PaperArtist

"item.3.20=0\n"+ #-- PlusOne

"item.3.21=0\n"+ #-- PolarisViewer

"item.3.22=0\n"+ #-- SamsungApps

"item.3.23=0\n"+ #-- Samsungservice

"item.3.24=0\n"+ #-- SamsungWidget_FavoriteApp

"item.3.25=0\n"+ #-- sCloud

"item.3.26=0\n"+ #-- SecWallpaperChooser

"item.3.27=0\n"+ #-- SimpleAlarmClock

"item.3.28=0\n"+ #-- SimpleFavoritesWidget

"item.3.29=0\n"+ #-- SMemo

"item.3.30=0\n"+ #-- StockEmail

"item.3.31=0\n"+ #-- Yahoo_News_Widget

"item.3.32=0\n" #-- Yahoo_Stock_Widget

wish I could test more but cannot without your phone type

I attached changes
[Android Software/Hacking General [Developers Only]] carl1961:
# Set ROM Informations

ini_set("rom_name", "AROMA ROM");

ini_set("rom_version", "1.0");

ini_set("rom_author", "amarullz");

ini_set("rom_device", "HTC Desire (bravo)");

or your trying to pull the rom_device name that is in build.prop?

# Get Device Board Name

alert(

"Device Board Name",

sysprop("ro.product.board")

);

# Get Board Platform

alert(

"Device Board Name",

property_get("ro.board.platform")

);
[Android Software/Hacking General [Developers Only]] Harbir:
But sir I was asking that is thus possible to put a sysprop in INI set code ??? Like

ini_set("rom_name", "AROMA ROM");

ini_set("rom_version", "1.0");

ini_set("rom_author", "amarullz");

ini_set("rom_device","sysprop("ro.product.board") ");

:confused:
[Android Software/Hacking General [Developers Only]] anaraxia:
Again thanks for the time to review... I will try out later tonight and feedback..
[Android Software/Hacking General [Developers Only]] MicQo:
please help me

Please help me,

SYNTAX ERROR!!! aroma-config on line 8 col 1

line 8 is empty

and SYNTAX ERROR!!! aroma-config on line 9 col 21

aroma-config here:
[Android Software/Hacking General [Developers Only]] cajunflavoredbob:
I've been at this for a week now. I cannot figure out why nothing will install. The aroma log generates the following:

AROMA INSTALLER version 2.56
(c) 2012 by amarullz xda-developers

ROM Name : Midnight Inverts
ROM Version : v2.0
ROM Author : cajunflavoredbob
Device : 4.2.x Only
Start at : Sat Mar 16 18:10:23 2013

line 212 col 13: syntax error, unexpected STRING, expecting $end
1 parse errors

Installer Error (Status 6)

End at : Sat Mar 16 18:10:23 2013

Around line 212 is the aroma file manager scripting, but I don't see anything wrong with it.

Here's the android subfolder with all the scripts. I can upload the whole zip if needed, but it's over 200MB.

EDIT: I fixed the above error, but now it is still not installing, and will not generate any logs at the end of the installation.
[Android Software/Hacking General [Developers Only]] apophis9283:
Need help, Aroma says the error is at the );

selectbox(

"Mms",

"Select which Mms apk to install",

"icons/install",

"Mms.prop",

"AOKP", "AOKP Mms", 1, #-- selected.1 = 1

"TeamBAKED", "TeamBAKED Mms", 0, #-- selected.1 = 2

);
[Android Software/Hacking General [Developers Only]] Harbir:
Remove the (,)

"TeamBAKED", "TeamBAKED", 0 #-- selected.1 = 2

);
[Android Software/Hacking General [Developers Only]] carl1961:
I would remove the last coma 0,

Opp's Harbir posted while I was typin
[Android Software/Hacking General [Developers Only]] Harbir:
Lol sir no problem

Sir I also send a pm could u please check and help ....:D
[Android Software/Hacking General [Developers Only]] carl1961:
try removing ;

ini_set("dp","2"); #-- MDPI ( 340x480 / HVGA );
[Android Software/Hacking General [Developers Only]] lesscro:
Hello,

since i have help of Carl, i made some progress in Aroma, now i can drive a little bit myself alone...

But there is a Custom Language definition for NotePAd++, to highlight some If, endif, then, "()", it will be more easy to find missed stuff...

Cheers
[Android Software/Hacking General [Developers Only]] cajunflavoredbob:
Bump
[Android Software/Hacking General [Developers Only]] apophis9283:
Removing the comma worked for aroma script. Updater script wont install the apk when I select it

if

file_getprop("/tmp/aroma/Mms.prop","selected.1") == "1"

then

ui_print("AOKP Mms installed");

package_extract_dir("apps/Mms/AOKP","/system/app");

endif;

if

file_getprop("/tmp/aroma/Mms.prop","selected.1") == "2"

then

ui_print("TeamBAKED Mms installed");

package_extract_dir("apps/Mms/TeamBAKED","/system/app");

endif;
[Android Software/Hacking General [Developers Only]] edgarf28:
Hi, first; I'm an total noob at making an Aroma installer.

But i've a question for you guys:

This is a working aroma-config for me:

#
# STEP 3 - Choose Add-ons to install with this Rom
#

checkbox(
"Samsung Apps and Add-ons",
"Check Apps and mods you want to install:",
"icons/apps",
"adds.prop",

"Update Rom Base","Update your current Rom, Recommended!",1,
"Stock Kernel","Repacked stock kernel",0,
"Boeffla 2.9 Kernel","Boeffla kernel 2.9 Final a very good kernel by AndiP",1,
"Update the Modem","Update your current Modem to XXEMB5",1,
"All Share","All share app and service",0,
"Gtalk","Google Talk app",0,
"Samsung Clock","Samsung Clock app with widgets",0,
"Samsung Mail app","Samsung E-mail app with Exchange security disabled",0,
"Sony Mail app","Original Sony Xperia Z E-Mail App",0,
"Paper Artist","Samsung Paper Artist app",0,
"Polaris Office","Polaris Office",0,
"Samsung Apps","Samsung App store",0,
"Samsung Music Player","Default Samsung Music Player app",0,
"SVoice","Samsung Voice talk",0,
"Samsung keyboard","Stock Samsung keyboard",0,
"Samsung Video Player","Stock Samsung video player app",0,
"Hide Call Button","Hide call button on Contacts and Logs",0,
"sCloud","Samsung synchronisation services",0,
"SMemo","Samsungs SMemo notition app",0,
"SPlanner","Samsungs SPlanner calander app",0,
"STK","STK Sim toolkit app",0,
"WiFi Direct","WiFi direct addon",0,
"ra3al Xperia Z Launcher","ra3al Xperia Z launcher with many more options",1,
"Stock Xperia Z launcher","Original Xperia Z launcher with fewer options",0,
"Android 4.2 Camera","Nexus 4 Camera with PhotoSphere",0
);

Now I want to add some apps to it, i've tried to add another line under the last one, like this:

...

"Stock Xperia Z launcher","Original Xperia Z launcher with fewer options",0,
"Android 4.2 Camera","Nexus 4 Camera with PhotoSphere",0,
"Elegant 4.0 toggles","Elegant 4.00 toggles",0
);

And added this to the updater-script:

if file_getprop("/tmp/aroma-data/adds.prop","item.0.25") == "1" then
ui_print("Installing Nexus 4 camera...");
package_extract_dir("aroma/n4camera", "/system");
endif;

[B]if file_getprop("/tmp/aroma-data/adds.prop","item.0.26") == "1" then
ui_print("Installing Elegant 4 toggles...");
package_extract_dir("aroma/e4toggles", "/system");
endif;[/B]

Then i've tried to install the rom with the extra added mod 'Elegant 4.0 toggles', it shows the extra added mod in the Aroma installer, but when I select this mod in the aroma installer on my phone, and tick on Install, it finish in 1 second, with error code: 6

What i'm doing wrong guys? :confused:
[Android Software/Hacking General [Developers Only]] jader13254:
Please send the whole META-INF so I can help you... ;)
[Android Software/Hacking General [Developers Only]] edgarf28:
This is the working META-INF folder: http://d-h.st/A4N

And this is the NOT working one, with a added mod/app to the aroma-config & updater-script: http://d-h.st/6aX

The not working one starts the aroma installer normal on my phone, and shows the added entry in the installer, but when I select the added mod/app it installs nothing. and finish with error code: 6

Hope you can help me with it! :)

Thanks in advance.
[Android Software/Hacking General [Developers Only]] jader13254:
Sure... Checking Now ;)
[Android Software/Hacking General [Developers Only]] edgarf28:
Got it already working now!

I don't know what I was doing wrong although... but I've made the same edits to the scripts and it's working now! :confused: :laugh:

Thanks anyway for your time!
[Android Software/Hacking General [Developers Only]] grzesdroid:
Odp: Aroma, Edify, updater script Question and Answer thread.

Problem solved

SGS III / Grisza Monster Beam v5.0 / Yank555.lu 3.3a / JKay deluxe framework 14.92.9 / JB Domination (edit by me) / Tapatalk 2 / Swype
[Android Software/Hacking General [Developers Only]] franzyroy:
Removed, I've my answer... no possible but may be one day! ;)

My question is also (or now) here for those that's interested! ;)
[Android Software/Hacking General [Developers Only]] demkantor:
well this should be an easy fix, dont know why i cant see what im missing but i cant!

anyone willing to help has my thanks!

SYNTAX ERROR!!! aroma-config on line 67 col 2
E:Error in /sdcard/CentercLockAorma-signed.zip
(status 1)
Installation aborted.

also had ...on line 67 col 6

but changed it again...and again...been trying to see my error but i must be blind/drinking too much :P - anyone who has got a good eye i'd appreciate the help

MY AROM-CONFIG
[Android Software/Hacking General [Developers Only]] Harbir:
Lol that's easy ;)

Change

"Light Red", "My Favorite", 0, #-- item.1.5

To

"Light Red", "My Favorite", 0 #-- item.1.5

Remove (,)

Sent from my ? Sensation
[Android Software/Hacking General [Developers Only]] demkantor:
Thanks budy, there's always something simple I miss! Ill keep you posted as I'm sure ill hit another error the way this script is working for me!
[Android Software/Hacking General [Developers Only]] Harbir:
I will be available for help ....;)

Sent from my ? Sensation
[Android Software/Hacking General [Developers Only]] demkantor:
damn you for being so awesome!

worked like a charm! many thanks my friend!
[Android Software/Hacking General [Developers Only]] Harbir:
Glad I helped...;)

Sent from my ? Sensation
[Android Software/Hacking General [Developers Only]] TenderloinShadow:
Multiple If Conditions

Ok, so I'm continuing to work on an aroma installer for inverted apps, among other features. My interface that I'm designing is an aroma-config with a two level system for getting to inverted app submenus. Step One involves the user selecting that they want to install inverted apps in the first place, rather than one of the other features. If the user selects that option, they are taken to Step Two, where they choose between Google System Apps, Google Data Apps, or Other Data Apps. Depending on which of those options they select, the user is then taken to the menus where they actually select the apps in those categories.

Step One works fine, but Step Two keeps failing. I run the aroma, choose to install my inverted apps (Step One), select the options in Step Two, and then it skips over giving me the menus to actually select the apps and goes straight to the screen that comes after that.

Including a link to my aroma-config here. Would love some advice. Going to keep troubleshooting on my end as well.

https://www.dropbox.com/s/9328ekb1n9ho24d/aroma-config
[Android Software/Hacking General [Developers Only]] Jhowlett:
Hi !!!

After the last choice,at the end of the line,DON'T put a comma (the comma in red in the following example),it makes crash aroma !!!

"MMS", "", 2,
"AOKP Based", "Gaetawoo", 0,
"CM Based", "Travp624", 0,
"Don't Install", "", 1[COLOR="Red"],[/COLOR]
[Android Software/Hacking General [Developers Only]] MustafaHadaKing:
heres my meta inf folder

http://d-h.st/71A

it goes through aroma fine, but won't install anything. when i click save logs, the log is empty.
[Android Software/Hacking General [Developers Only]] TenderloinShadow:
Don't mean to be rude to someone who's trying to help me, but you're completely wrong. having a coma after the last line only applies if the ); will follow it. In the example you gave, I have other statements that follow this one before the );, therefore a comma is not only appropriate but required. In addition, if there was a comma issue like that, the whole aroma would crash. My issue is not that the aroma crashes, it's that it completely skips displaying the submenus that it should after Step 2.

Anyone else? Please.
[Android Software/Hacking General [Developers Only]] Patrics83:
Sv: Aroma, Edify, updater script Question and Answer thread.

You have been using faulty if statements and wrong items.

http://db.tt/Frc4iCVY

Don't forget to change the if items in the updater-script.

I made the changes using root explorer text editor on my phone so don't laugh if I messed up something regarding the lines :rolleyes:

Sent from my HTC One X
[Android Software/Hacking General [Developers Only]] Patrics83:
Sv: Aroma, Edify, updater script Question and Answer thread.

Did you change the updater-binary-installer in your zip?

Sent from my HTC One X
[Android Software/Hacking General [Developers Only]] TenderloinShadow:
OMG OMG OMG thank you, that did it. Still got a question, just to try and understand why that works. What situations do you use the "prop" command versus the "file_getprop"? Why is "item.1.1" appropriate in some cases and "item.0.1" appropriate in others, even when both are referring to the first item in a given prop file?

Also, having trouble getting the prop file to register in the updater-script. Even though the aroma-config recognizes the inverted_types.prop and uses its values to determine which menus appear, in the updater-script I get an error "script aborted: file_getprop: failed to stat "inverted_types.prop": No such file or directory.

Including the whole META-INF here, thanks for all the help so far. Looking to learn a lot from this.

https://www.dropbox.com/s/4gfpc0ne52flwig/META-INF.zip
[Android Software/Hacking General [Developers Only]] MustafaHadaKing:
thanks for the response, but i figured out the issue. ( it wasn't the issue you said)

Thanks :)
[Android Software/Hacking General [Developers Only]] grzesdroid:
Odp: Aroma, Edify, updater script Question and Answer thread.

http://db.tt/cdd33N8J

help someone? Line 4 shows the problem, 276 and 306, but I can not see.

SGS III / Grisza Monster Beam v6.1 / Boeffla 2.9 / JKay deluxe framework 14.92.9 / JB Domination (edit by me) / Tapatalk 2 / Swype
[Android Software/Hacking General [Developers Only]] kirasan13:
U r talking about aroma script line 4 or what? If the error show in aroma installer the error should be inside aroma config
[Android Software/Hacking General [Developers Only]] grzesdroid:
lines 4, 276, 306 indicate an error, but I can not see anything, and I'm looking for, but I do not have concepts of what is wrong.
[Android Software/Hacking General [Developers Only]] kirasan13:
Can u upload ur aroma.config?
[Android Software/Hacking General [Developers Only]] grzesdroid:
Odp: Aroma, Edify, updater script Question and Answer thread.

I'll do it in a minute. I'll try again, because maybe I found the problem

SGS III / Grisza Monster Beam v6.1 / Boeffla 2.9 / JKay deluxe framework 14.92.9 / JB Domination (edit by me) / Tapatalk 2 / Swype

---------- Post added at 01:51 PM ---------- Previous post was at 12:55 PM ----------

http://db.tt/qaLPK3wr

SGS III / Grisza Monster Beam v6.1 / Boeffla 2.9 / JKay deluxe framework 14.92.9 / JB Domination (edit by me) / Tapatalk 2 / Swype
[Android Software/Hacking General [Developers Only]] Harbir:
what is the problem and explain briefly so we can help

EDIT-UR AROMA CONFI IS 100% good and fine no problem {tested}
[Android Software/Hacking General [Developers Only]] grzesdroid:
now that the aroma-config is fine, but I have a problem with the updater-scrip, shows only mistake 4 line, which is empty and I'm looking for, but I can not find
[Android Software/Hacking General [Developers Only]] Harbir:
what does the update ...shows can u explain

eg words....:confused:

so i can take alook
[Android Software/Hacking General [Developers Only]] franzyroy:
You can make a log!
[Android Software/Hacking General [Developers Only]] Robobob1221:
@bawffg85

In step 7 remove the + from the end of each 'default' 'type.prop'

In step 8 after the last entry remove the comma , from after the 1.

Think that's all.

Edited: for precision :rolleyes:
[Android Software/Hacking General [Developers Only]] franzyroy:
For precision:

For the +, not 'default.prop' but 'type.prop', here:

"item.3.6=1\n"[COLOR="red"]+[/COLOR]

For the comma:

"<~other.tai>", "<~other.tai.title>", 1[COLOR="Red"],[/COLOR] #-- item.3.6

Remove what is in red!

you have 2 + and 1 comma to remove.
[Android Software/Hacking General [Developers Only]] Robobob1221:
You got your updater script?

Probably something wrong there if you're not getting an install.
[Android Software/Hacking General [Developers Only]] bawffg85:
There is my updater script,and i cant find anyting wrong.You can help me find!

View attachment updater-script.rar
[Android Software/Hacking General [Developers Only]] franzyroy:
The error you're talking about, it is sure that this is the 'updater-script'.

It's a little upside the content of your script. Me, I'll begin by putting the symlinking and permissions, and then your conditions. Not the reason of your issue but more logical, mainly that the installation could crush what has been made before.

Otherwise, I didn't see errors ( too disorder ) but begin by put some order in your script and also count if you have so many 'endif' than 'if'.
[Android Software/Hacking General [Developers Only]] TenderloinShadow:
No such file or directory

Ok, so a follow up to an earlier issue. My Aroma config works perfectly now, but I'm having big problems with my updater-script. It refuses to recognize the inverted-types.prop file and thus fails when it tries to read it. I really don't understand what I've done wrong, it seems to me that all the ifs and variables match up between the two files, but if someone could take a look at my META-INF I'd really appreciate it.

https://www.dropbox.com/s/x23ln4g15by8oul/META-INF.zip