Data/data Uptader Script - Galaxy S III Q&A, Help & Troubleshooting

Hi guys i cant install Data/data to my rom. İ used that script , App is installing,cache isnt installing. Waiting your helps.
Code:
run_program("/sbin/busybox", "mount", "/data");
package_extract_dir("data", "/data");
set_perm(1000, 1000, 0771, "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/data");
package_extract_dir("sdcard", "/sdcard");
run_program("/sbin/busybox", "umount", "/data");

Up
SM-G900F cihazımdan Tapatalk kullanılarak gönderildi

Related

What is the mistake in this code?!

I've created an update.zip, but something is wrong, cause when i flash it, this is the output:
Code:
--Install from sdcard...
Finding update package...
Opening update package...
Installing update...
E:Error in /sdcard/update.zip
(Status 6)
Installation aborted.
But i cant understand where is the mistake in the script. This is my UPDATER-SCRIPT:
Code:
ui_print("|------------------------------|");
ui_print("| 10% Update Started |");
ui_print("| 20% Mounting "/system" |");
ui_print("| 30% Mounting "/cache" |");
ui_print("| 40% Mounting "/data" |");
ui_print("| 50% Mounting "/sdcard" |");
mount("MTD", "system", "/system");
mount("MTD", "cache", "/cache");
mount("MTD", "userdata", "/data");
mount("MTD", "sdcard", "/sdcard");mount("MTD", "system", "/system");
mount("MTD", "cache", "/cache");
mount("MTD", "userdata", "/data");
mount("MTD", "sdcard", "/sdcard");
ifelse
(
is_mounted("/data") == "/data",
ui_print(" Mount ok"),
(
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/cache");
run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "/sdcard");
)
);
ui_print("| 60% Removing Applications |");
delete("/system/app/Music.apk");
delete("/system/app/DSPManager.apk");
delete("/system/app/GenieWidget.apk");
delete("/system/app/MusicFX.apk");
delete("/system/app/SpareParts.apk");
delete("/system/app/Talk.apk");
delete("/system/app/GalaxyICS-FileManager.apk");
delete("/system/app/QuickSearchBox.apk");
ui_print("| 70% Installing Applications |");
package_extract_dir("data", "/data");
set_perm(1000, 1000, 0644, "/data/app/Facebook.apk");
set_perm_recursive(1000, 1000, 0777, 0777, "/data/data/com.facebook.katana");
delete("/data/dalvik-cache/[email protected]@[email protected]");
ui_print("| *Facebook |");
set_perm(1000, 1000, 0644, "/data/app/FileManager.apk");
delete("/data/dalvik-cache/[email protected]@FileManager.a[email protected]");
ui_print("| *Root Explorer |");
set_perm(1000, 1000, 0644, "/data/app/Flash-10.2.apk");
delete("/data/dalvik-cache/[email protected]@[email protected]");
ui_print("| *Adobe Flash |");
set_perm(1000, 1000, 0644, "/data/app/Gameboid.apk");
set_perm_recursive(1000, 1000, 0777, 0777, "/data/data/com.androidemu.gba");
delete("/data/dalvik-cache/[email protected]@[email protected]");
ui_print("| *Gameboy Emulator |");
set_perm(1000, 1000, 0644, "/data/app/Memo.apk");
delete("/data/dalvik-cache/[email protected]@[email protected]");
ui_print("| *InkPad |");
set_perm(1000, 1000, 0644, "/data/app/MoveTheBox.apk");
delete("/data/dalvik-cache/[email protected]@[email protected]");
ui_print("| *MoveTheBox Game |");
set_perm(1000, 1000, 0644, "/data/app/Music.apk");
delete("/data/dalvik-cache/[email protected]@[email protected]");
ui_print("| *Music Player |");
set_perm(1000, 1000, 0644, "/data/app/Whatsapp.apk");
set_perm_recursive(1000, 1000, 0777, 0777, "/data/data/com.whatsapp");
delete("/data/dalvik-cache/[email protected]@[email protected]");
ui_print("| *Whatsapp |");
set_perm(1000, 1000, 0644, "/data/app/Wpatester.apk");
set_perm_recursive(1000, 1000, 0777, 0777, "/data/data/tester.wpa");
delete("/data/dalvik-cache/[email protected]@[email protected]");
ui_print("| *WPA Tester |");
ui_print("| 80% Removing Dalvik-Cache |");
ui_print("| 90% Unmounting filesystem |");
unmount("/sdcard");
unmount("/data");
unmount("/cache");
unmount("/system");
ifelse
(
is_mounted("/data") == "/data",
(
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/cache");
run_program("/sbin/busybox", "umount", "/data");
run_program("/sbin/busybox", "umount", "/sdcard");
)
);
ui_print("| 100% Installation completed |");

Need help with an updater..

Code:
show_progress(0.999999, 99);
ui_print(" ");
ui_print("-Installing FF3...");
mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/data");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/data");
mount("vfat", "EMMC", "/dev/block/mmcblk0p1", "/sdcard");
package_extract_dir("sdcard", "/sdcard");
ui_print("-Installation Completed...");
unmount("/data");
unmount("/sdcard");
show_progress(0.000000, 0);
I am constantly flashing the ROM I made to try new things, but I also like to play FF3.
I made a zip for it to be flashed but I get a status 6 when installing.
Can you guys help me out so I don't have to keep installing it from the market and then downloading the package..
What I think it might be is that I don't have the correct mount point for the sdcard.. But not sure what is the right way to mount, lol.
Thanks in advance.
EDIT: figured it out. my mount was wrong like i thought. the updater above works if anyone needs it. Not a mod anymore so can't delete the thread. Mods, you can delete if you want to..

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

I've been using the updater-script in recovery mode to install apps on system/app and data/app partition
So far, i've had success in installing apps over system/app. But data/app is still out of reach. I have tried almost 50 times but it just doesn't work. I'm starting to think that [package_extract_dir("data", "/data");] is a myth and doesn't actually work in reality.
Here are two different unsuccessful set of codes i've tried
Code:
run_program("/sbin/busybox", "mount", "/data");
package_extract_dir("data", "/data");
set_perm(1000, 1000, 0771, "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/data");
package_extract_dir("sdcard", "/sdcard");
run_program("/sbin/busybox", "umount", "/data");
Code:
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/cache");
run_program("/sbin/busybox", "mount", "/data");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/cache");
run_program("/sbin/busybox", "umount", "/data");
ui_print("Finish");
Any suggestions will be greatly helpful
anyone? no one?
is this thread in the right sub forum?
Always best to ask questions in a questions area. Try here....
Don't keep bumping your thread. Not many people visit this forum, so atleast wait 1 day before bumping.
Instead of using busybox to mount the data partition, get partition info and mount it using mount command
e.g:
mount("/dev/block/mmcblk0p5", "ext4", "/data");
Use your partition address in the first argument. And filesystem type in second
thanks varun, i'll give this a try
i hope it is a mount command issue. I'll post back
edit: later added
how does this look?
Code:
mount("/dev/stl11", "rfs", "/data");
mount("/dev/stl9", "rfs", "/system");
mount("/dev/stl10", "rfs", "/cache");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
umount("/dev/stl11", "rfs", "/data");
umount("/dev/stl9", "rfs", "/system");
umount("/dev/stl10", "rfs", "/cache");
ui_print("Finish");
broadways said:
thanks varun, i'll give this a try
i hope it is a mount command issue. I'll post back
edit: later added
how does this look?
Code:
mount("/dev/stl11", "rfs", "/data");
mount("/dev/stl9", "rfs", "/system");
mount("/dev/stl10", "rfs", "/cache");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
umount("/dev/stl11", "rfs", "/data");
umount("/dev/stl9", "rfs", "/system");
umount("/dev/stl10", "rfs", "/cache");
ui_print("Finish");
Click to expand...
Click to collapse
Its ok if the partition addresses are correct.
And the unmount in incorrect
No args are needed for it
So only
unmount("/system")

[Q] SuperSU script file

I have a Concern about SuperSU root files, while i have been always using Super User for a long time, i could say that SuperSU is much better, but the issue is that i was browsing inside the zip file of the SuperSU and i came to the script file and i opened it with a notepad, while i am not a developer to fully understand whats is written but a few line about copying and fixing permissions for both Maps and youtube make me wonder whats the relation between SuperSU and those apps specially that the script file for Super user never had such lines
This is the Content of the Script file included with the SuperSU:
ui_print("*********************");
ui_print("SuperSU installer ZIP");
ui_print("*********************");
ui_print("- Mounting /system, /data and rootfs");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/data");
run_program("/sbin/busybox", "mount", "-o", "rw,remount", "/system", "/system");
run_program("/sbin/busybox", "mount", "-o", "rw,remount", "/", "/");
ui_print("- Disabling OTA survival");
package_extract_dir("tools", "/system");
run_program("/system/chattr", "-i", "/system/bin/.ext/.su");
delete("/system/chattr");
ui_print("- Removing old files");
delete("/system/bin/su");
delete("/system/xbin/su");
delete("/system/bin/.ext/.su");
delete("/system/app/Superuser.apk");
delete("/system/app/Superuser.odex");
delete("/system/app/SuperUser.apk");
delete("/system/app/SuperUser.odex");
delete("/system/app/superuser.apk");
delete("/system/app/superuser.odex");
delete("/system/app/Supersu.apk");
delete("/system/app/Supersu.odex");
delete("/system/app/SuperSU.apk");
delete("/system/app/SuperSU.odex");
delete("/system/app/supersu.apk");
delete("/system/app/supersu.odex");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*com.noshufou.android.su*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*Superuser.apk*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*SuperUser.apk*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*superuser.apk*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*eu.chainfire.supersu*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*Supersu.apk*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*SuperSU.apk*");
run_program("/sbin/busybox", "rm", "/data/dalvik-cache/*supersu.apk*");
ui_print("- Creating space");
run_program("/sbin/busybox", "cp", "/system/app/Maps.apk", "/Maps.apk");
run_program("/sbin/busybox", "cp", "/system/app/GMS_Maps.apk", "/GMS_Maps.apk");
run_program("/sbin/busybox", "cp", "/system/app/YouTube.apk", "/YouTube.apk");
run_program("/sbin/busybox", "rm", "/system/app/Maps.apk");
run_program("/sbin/busybox", "rm", "/system/app/GMS_Maps.apk");
run_program("/sbin/busybox", "rm", "/system/app/YouTube.apk");
ui_print("- Extracting files");
package_extract_dir("system", "/system");
ui_print("- Restoring files");
run_program("/sbin/busybox", "cp", "/Maps.apk", "/system/app/Maps.apk");
run_program("/sbin/busybox", "cp", "/GMS_Maps.apk", "/system/app/GMS_Maps.apk");
run_program("/sbin/busybox", "cp", "/YouTube.apk", "/system/app/YouTube.apk");
run_program("/sbin/busybox", "rm", "/Maps.apk");
run_program("/sbin/busybox", "rm", "/GMS_Maps.apk");
run_program("/sbin/busybox", "rm", "/YouTube.apk");
ui_print("- Setting permissions");
set_perm(0, 0, 0777, "/system/bin/.ext");
set_perm(0, 0, 06755, "/system/bin/.ext/.su");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0644, "/system/app/Superuser.apk");
set_perm(0, 0, 0644, "/system/app/Maps.apk");
set_perm(0, 0, 0644, "/system/app/GMS_Maps.apk");
set_perm(0, 0, 0644, "/system/app/YouTube.apk");
ui_print("- Unmounting /system and /data");
unmount("/system");
unmount("/data");
ui_print("- Done !");

[Q] UPDATE.ZIP Problem

Hi guyz. im currently trying to make update.zip for my android iptv / set top box. i have some issue i hope any of you guyz can help me with it
right now i have 1 method to actualy install apk using update.zip through stock recovery. it will install my apk directly to the "system/data". i dont want that because it will be deleted each time after the system update and i cant uninstall it.
if posible i would like to know how to edit this update.zip file so i can actualy install my apk to the data/app file.
i tried install gapss through this android but cant. i realize that this kind of
not working updater-script
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/cache");
run_program("/sbin/busybox", "mount", "/data");
ui_print("| 80% Installing Applications |");
ui_print("Useless system app removal");
delete("/system/app/CMFileManager.apk");
delete("/system/app/CMWallpapers.apk");
package_extract_dir("data", "/data");
set_perm(1000, 1000, 0644, "/data/app/[PACKAGE].apk");
set_perm_recursive(1000, 1000, 0777, 0777, "/data/data/PACKAGE_DATA_FOLDER");
delete("/data/dalvik-cache/[email protected]@[PACKAGE][email protected]");
run_program("/sbin/busybox", "umount", "/system");
run_program("/sbin/busybox", "umount", "/cache");
run_program("/sbin/busybox", "umount", "/data");
-- any script that using sbin/busybox doest work with this device.
working updater-script
mount("ext4", "EMMC", "/dev/block/mmcblk0p8", "/system");
show_progress(1, 15);
ui_print("Copying files...");
package_extract_dir("system", "/system");
ui_print("Unmounting system...");
unmount("/system");
if posible i want to chage or add line that can copy my "data/app" folder to my device.
here is file of the working update.zip that i have tried.
p/s: this update.zip are very similar to http://joeykrim.com/evo3d/custom/index.php? proceses by this website

Categories

Resources