[AROMA][tweak][How To]Only Flash themes, mods and apps without entire rom - Galaxy S II Themes and Apps

Hi all,
Again a thread to tweak
I have the idea to use only part relatives with APPs or THEMEs from an AROMA ROM. the only AROMA ROM i found to make it easy as a tuto is last build V4 from @tokobot (thanks to him)
I found this [ROM][AOKP-4.2.2] TokoRom V4 [AROMA+OTA][ThemeManager][SonySmallApps][19/08/2013] is remarquable to show you what i have done to only use AROMA choice from ZIP ROM to only install APP and THEME from it in a new JBAM 10.1.0 (banished in XDA) i put in my S2 for test this new method today
I edit updater-script from tokorom AROMA ZIP ROM and delete all lines relative with the entire flash ROM process, like formating system partition, extracting system folder from zip to system partition on tel, all usual symlink lines and the flaks of kernel in ZIP ROM.
I only let lines to use AROMA apps and themes choices.
1rst test i give was not good because i mistake when i choose all apks in aroma except google apps and i havent enought space on system partition rom, but this gives me the idea to put all apks and themes from ZIP ROM to data/app folder of rom and let gapps from aroma in their original input, in system/app of rom.
Toko'Gapps in zip rom are 120Mo large and i only have 60Mo available on my system partition, but with some gapps already installed with my 4.3 rom i use i can let them to go to system/app folder in tel , from ZIP ROM during flash process.
Find my extracted AROMA MOD for 4.2 ROM here.
original updater-script :
(RED lines are the code i remove and some blue as demo will be change to ", "/data/app"); in final script.
Code:
ui_print("");
ui_print("####################################");
ui_print(" Welcome to the installation of the Tokorom 8D ");
ui_print("");
show_progress(0.500000, 0);
unmount("/cache");
unmount("/data");
unmount("/system");
[COLOR="Red"]format("ext4", "EMMC", "/dev/block/mmcblk0p9", "0");[/COLOR]
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/cache");
mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
delete_recursive("/data/dalvik-cache");
[COLOR="Red"]ui_print("Extracting files...");
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");[/COLOR]
# Stock theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.1") == "1"
then
ui_print("Installing Stock theme");
package_extract_dir("TokoRom/Themes/stock[COLOR="Blue"]", "/system/app");[/COLOR]
endif;
# Sense theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.2") == "1"
then
ui_print("Installing Sense theme");
package_extract_dir("TokoRom/Themes/sense/app[COLOR="Blue"]", "/system/app");[/COLOR]
package_extract_file("TokoRom/Themes/sense/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# TouchWiz 5 theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.3") == "1"
then
ui_print("Installing Touchwiz5 theme");
package_extract_dir("TokoRom/Themes/tw/app", "/system/app");
package_extract_file("TokoRom/Themes/tw/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Xperia theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.4") == "1"
then
ui_print("Installing Xperia theme");
package_extract_dir("TokoRom/Themes/xperia/app", "/system/app");
package_extract_file("TokoRom/Themes/xperia/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Motorola theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.5") == "1"
then
ui_print("Installing Motorola theme");
package_extract_dir("TokoRom/Themes/motorola/app", "/system/app");
package_extract_file("TokoRom/Themes/motorola/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# MIUI theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.6") == "1"
then
ui_print("Installing MIUI theme");
package_extract_dir("TokoRom/Themes/miui/app", "/system/app");
package_extract_file("TokoRom/Themes/miui/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Lunar UI
if
file_getprop("/tmp/aroma/theme.prop","item.1.7") == "1"
then
ui_print("Installing Lunar UI");
package_extract_dir("TokoRom/Themes/lunarui/app", "/system/app");
package_extract_file("TokoRom/Themes/lunarui/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Ubuntu theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.8") == "1"
then
ui_print("Installing Ubuntu theme");
package_extract_dir("TokoRom/Themes/ubuntu/app", "/system/app");
package_extract_file("TokoRom/Themes/ubuntu/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Windows8 theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.9") == "1"
then
ui_print("Installing Windows8 theme");
package_extract_dir("TokoRom/Themes/windows/app", "/system/app");
package_extract_file("TokoRom/Themes/windows/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Chronium theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.10") == "1"
then
ui_print("Installing Chronium theme");
package_extract_dir("TokoRom/Themes/chronium/app", "/system/app");
package_extract_file("TokoRom/Themes/chronium/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# ADW.Launcher
if
file_getprop("/tmp/aroma/launcher.prop","item.1.1") == "1"
then
ui_print("Installing ADW.Launcher");
package_extract_dir("TokoRom/Launcher/adw[COLOR="Blue"]", "/system/app");[/COLOR]
endif;
# Apex Launcher
if
file_getprop("/tmp/aroma/launcher.prop","item.1.2") == "1"
then
ui_print("Installing Apex Launcher");
package_extract_dir("TokoRom/Launcher/apex[COLOR="Blue"]", "/system/app");[/COLOR]
endif;
# Nova Launcher
if
file_getprop("/tmp/aroma/launcher.prop","item.1.3") == "1"
then
ui_print("Installing Nova Launcher");
package_extract_dir("TokoRom/Launcher/nova[COLOR="Blue"]", "/system/app");[/COLOR]
endif;
# ES File Explorer
if
file_getprop("/tmp/aroma/filemanager.prop","item.1.1") == "1"
then
ui_print("Installing ES File Explorer");
package_extract_dir("TokoRom/FileManager/es", "/system/app");
endif;
# Xplore
if
file_getprop("/tmp/aroma/filemanager.prop","item.1.2") == "1"
then
ui_print("Installing Xplore");
package_extract_dir("TokoRom/FileManager/xplore", "/system/app");
endif;
# File Expert
if
file_getprop("/tmp/aroma/filemanager.prop","item.1.3") == "1"
then
ui_print("Installing File Expert");
package_extract_dir("TokoRom/FileManager/fileexpert", "/system/app");
endif;
# Google Music
if
file_getprop("/tmp/aroma/musicplayer.prop","item.1.2") == "1"
then
ui_print("Installing Google Music");
package_extract_dir("TokoRom/MusicPlayer/google", "/system/app");
endif;
# AMP Music Player
if
file_getprop("/tmp/aroma/musicplayer.prop","item.1.1") == "1"
then
ui_print("Installing Shuttle Music Player");
package_extract_dir("TokoRom/MusicPlayer/amp", "/system/app");
endif;
# Stock Camera
if
file_getprop("/tmp/aroma/camera.prop","item.1.1") == "1"
then
ui_print("Installing Stock AOKP Camera");
package_extract_dir("TokoRom/Camera/stock/app", "/system/app");
package_extract_dir("TokoRom/Camera/stock/lib", "/system/lib");
endif;
# Android 4.3 Camera
if
file_getprop("/tmp/aroma/camera.prop","item.1.2") == "1"
then
ui_print("Installing Android 4.3 Camera");
package_extract_dir("TokoRom/Camera/mod/app", "/system/app");
endif;
# Gapps
if
file_getprop("/tmp/aroma/gapps.prop","item.1.1") == "1"
then
ui_print("@ Installing Gapps JB");
delete("/system/app/Provision.apk","/system/app/QuickSearchBox.apk","/system/app/Vending.apk");
package_extract_dir("TokoRom/Google/system", "/system");
set_perm(0, 0, 0755, "/system/addon.d/70-gapps.sh");
package_extract_dir("TokoRom/Google/optional", "/tmp");
package_extract_file("TokoRom/Google/install-optional.sh", "/tmp/install-optional.sh");
set_perm(0, 0, 0777, "/tmp/install-optional.sh");
run_program("/tmp/install-optional.sh", "");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
endif;
# NO Gapps
if
file_getprop("/tmp/aroma/gapps.prop","item.1.2") == "1"
then
package_extract_dir("TokoRom/Nogapps","/system");
endif;
[COLOR="Red"]ui_print("Symlinking...");
symlink("SegoeWP-Bold.ttf", "/system/fonts/DroidSans-Bold.ttf");
symlink("SegoeWP-Regular.ttf", "/system/fonts/DroidSans.ttf");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/adjtimex", "/system/xbin/arp", "/system/xbin/ash",
"/system/xbin/awk", "/system/xbin/base64", "/system/xbin/basename",
"/system/xbin/bbconfig", "/system/xbin/blkid", "/system/xbin/blockdev",
"/system/xbin/brctl", "/system/xbin/bunzip2", "/system/xbin/bzcat",
"/system/xbin/bzip2", "/system/xbin/cal", "/system/xbin/cat",
"/system/xbin/catv", "/system/xbin/chattr", "/system/xbin/chgrp",
"/system/xbin/chmod", "/system/xbin/chown", "/system/xbin/chroot",
"/system/xbin/clear", "/system/xbin/cmp", "/system/xbin/comm",
"/system/xbin/cp", "/system/xbin/cpio", "/system/xbin/crond",
"/system/xbin/crontab", "/system/xbin/cut", "/system/xbin/date",
"/system/xbin/dc", "/system/xbin/dd", "/system/xbin/depmod",
"/system/xbin/devmem", "/system/xbin/df", "/system/xbin/diff",
"/system/xbin/dirname", "/system/xbin/dmesg", "/system/xbin/dnsd",
"/system/xbin/dos2unix", "/system/xbin/du", "/system/xbin/echo",
"/system/xbin/ed", "/system/xbin/egrep", "/system/xbin/env",
"/system/xbin/expand", "/system/xbin/expr", "/system/xbin/false",
"/system/xbin/fdisk", "/system/xbin/fgrep", "/system/xbin/find",
"/system/xbin/flash_lock", "/system/xbin/flash_unlock",
"/system/xbin/flashcp", "/system/xbin/flock", "/system/xbin/fold",
"/system/xbin/free", "/system/xbin/freeramdisk", "/system/xbin/fsync",
"/system/xbin/ftpget", "/system/xbin/ftpput", "/system/xbin/fuser",
"/system/xbin/getopt", "/system/xbin/grep", "/system/xbin/groups",
"/system/xbin/gunzip", "/system/xbin/gzip", "/system/xbin/halt",
"/system/xbin/head", "/system/xbin/hexdump", "/system/xbin/id",
"/system/xbin/ifconfig", "/system/xbin/inetd", "/system/xbin/insmod",
"/system/xbin/install", "/system/xbin/iostat", "/system/xbin/ip",
"/system/xbin/kill", "/system/xbin/killall", "/system/xbin/killall5",
"/system/xbin/length", "/system/xbin/less", "/system/xbin/ln",
"/system/xbin/losetup", "/system/xbin/ls", "/system/xbin/lsattr",
"/system/xbin/lsmod", "/system/xbin/lsusb", "/system/xbin/lzcat",
"/system/xbin/lzma", "/system/xbin/lzop", "/system/xbin/lzopcat",
"/system/xbin/man", "/system/xbin/md5sum", "/system/xbin/mesg",
"/system/xbin/mkdir", "/system/xbin/mke2fs", "/system/xbin/mkfifo",
"/system/xbin/mkfs.ext2", "/system/xbin/mkfs.vfat",
"/system/xbin/mknod", "/system/xbin/mkswap", "/system/xbin/mktemp",
"/system/xbin/modinfo", "/system/xbin/modprobe", "/system/xbin/more",
"/system/xbin/mount", "/system/xbin/mountpoint", "/system/xbin/mpstat",
"/system/xbin/mv", "/system/xbin/nanddump", "/system/xbin/nandwrite",
"/system/xbin/netstat", "/system/xbin/nice", "/system/xbin/nohup",
"/system/xbin/nslookup", "/system/xbin/ntpd", "/system/xbin/od",
"/system/xbin/patch", "/system/xbin/pgrep", "/system/xbin/pidof",
"/system/xbin/ping", "/system/xbin/pkill", "/system/xbin/pmap",
"/system/xbin/poweroff", "/system/xbin/printenv", "/system/xbin/printf",
"/system/xbin/ps", "/system/xbin/pstree", "/system/xbin/pwd",
"/system/xbin/pwdx", "/system/xbin/rdev", "/system/xbin/readlink",
"/system/xbin/realpath", "/system/xbin/renice", "/system/xbin/reset",
"/system/xbin/resize", "/system/xbin/rev", "/system/xbin/rm",
"/system/xbin/rmdir", "/system/xbin/rmmod", "/system/xbin/route",
"/system/xbin/run-parts", "/system/xbin/rx", "/system/xbin/sed",
"/system/xbin/seq", "/system/xbin/setconsole", "/system/xbin/setserial",
"/system/xbin/setsid", "/system/xbin/sh", "/system/xbin/sha1sum",
"/system/xbin/sha256sum", "/system/xbin/sha512sum",
"/system/xbin/sleep", "/system/xbin/sort", "/system/xbin/split",
"/system/xbin/stat", "/system/xbin/strings", "/system/xbin/stty",
"/system/xbin/sum", "/system/xbin/swapoff", "/system/xbin/swapon",
"/system/xbin/sync", "/system/xbin/sysctl", "/system/xbin/tac",
"/system/xbin/tail", "/system/xbin/tar", "/system/xbin/taskset",
"/system/xbin/tee", "/system/xbin/telnet", "/system/xbin/telnetd",
"/system/xbin/test", "/system/xbin/tftp", "/system/xbin/tftpd",
"/system/xbin/time", "/system/xbin/timeout", "/system/xbin/top",
"/system/xbin/touch", "/system/xbin/tr", "/system/xbin/traceroute",
"/system/xbin/true", "/system/xbin/ttysize", "/system/xbin/tune2fs",
"/system/xbin/umount", "/system/xbin/uname", "/system/xbin/uncompress",
"/system/xbin/unexpand", "/system/xbin/uniq", "/system/xbin/unix2dos",
"/system/xbin/unlzma", "/system/xbin/unlzop", "/system/xbin/unxz",
"/system/xbin/unzip", "/system/xbin/uptime", "/system/xbin/usleep",
"/system/xbin/uudecode", "/system/xbin/uuencode", "/system/xbin/vi",
"/system/xbin/watch", "/system/xbin/wc", "/system/xbin/wget",
"/system/xbin/which", "/system/xbin/whoami", "/system/xbin/xargs",
"/system/xbin/xz", "/system/xbin/xzcat", "/system/xbin/yes",
"/system/xbin/zcat");
symlink("mksh", "/system/bin/sh");
symlink("toolbox", "/system/bin/cat", "/system/bin/chmod",
"/system/bin/chown", "/system/bin/cmp", "/system/bin/date",
"/system/bin/dd", "/system/bin/df", "/system/bin/dmesg",
"/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
"/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
"/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
"/system/bin/kill", "/system/bin/ln", "/system/bin/log",
"/system/bin/ls", "/system/bin/lsmod", "/system/bin/lsof",
"/system/bin/md5", "/system/bin/mkdir", "/system/bin/mount",
"/system/bin/mv", "/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/r", "/system/bin/reboot",
"/system/bin/renice", "/system/bin/rm", "/system/bin/rmdir",
"/system/bin/rmmod", "/system/bin/route", "/system/bin/schedtop",
"/system/bin/sendevent", "/system/bin/setconsole",
"/system/bin/setprop", "/system/bin/sleep", "/system/bin/smd",
"/system/bin/start", "/system/bin/stop", "/system/bin/sync",
"/system/bin/top", "/system/bin/touch", "/system/bin/umount",
"/system/bin/uptime", "/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
ui_print("Setting Permission...");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 1000, 0750, "/system/bin/iptables");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm(0, 1000, 0750, "/system/bin/tc");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 2000, 0755, "/system/vendor");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/lib");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/beatsbass");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/beatsnormal");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/basimage_gec");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/basimage_gec_bt");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/basimage_gec_x");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/basimage_ibeats");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/basimage_ibeats_solo");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/basimage_ibeats_solo_x");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/basimage_ibeats_studio");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/basimage_ibeats_x");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/dynimage_gec");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/dynimage_gec_bt");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/dynimage_gec_x");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/dynimage_ibeats");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/dynimage_ibeats_solo");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/dynimage_ibeats_solo_x");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/dynimage_ibeats_studio");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/dynimage_ibeats_x");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/image_beatbox_bt");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/image_beats_wireless_bt");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/image_gec");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/image_gec_bt");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/image_htc_earbud");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/image_htc_midtier");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/image_ibeats");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/image_ibeats_solo");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/image_ibeats_solo_v2");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/image_ibeats_v2");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/load_mg_driver");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/load_sony_driver");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-audio-acdb-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/mm-audio-native-test");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/pm_snd");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/snd");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/snd8k");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/snd3008");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/sony_sysd");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/sound");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/sound7x30");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/sound8x60");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/sound8960");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/spkamp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin/xaplay");
set_perm(0, 0, 0777, "/system/etc/init.d/06removecache");
set_perm(0, 0, 0777, "/system/etc/init.d/64misckernel");
set_perm(0, 0, 0777, "/system/etc/init.d/69removelogger");
set_perm(0, 0, 0777, "/system/etc/init.d/Battery");
set_perm(0, 0, 0777, "/system/etc/init.d/mramllag");
set_perm(0, 0, 0777, "/system/etc/init.d/LoopySmoothness");
set_perm(0, 0, 0777, "/system/etc/init.d/S98CFS");
set_perm(0, 0, 0777, "/system/etc/init.d/Speedy");
set_perm(0, 0, 0777, "/system/etc/init.d/Zipalign");
set_perm(0, 0, 0777, "/system/etc/init.d/Zram");
set_perm(0, 0, 0777, "/system/etc/init.d/sysctl_tweaks");
set_perm(0, 0, 0777, "/system/xbin/zipalign");
set_perm(0, 0, 0777, "/system/bin/boost");
set_perm(0, 0, 0777, "/system/etc/hosts");
set_perm(0, 0, 0777, "/system/etc/sysctl.conf");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
show_progress(0.200000, 0);
show_progress(0.200000, 10);
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "/dev/block/mmcblk0p5"),
delete("/tmp/boot.img"));[/COLOR]
show_progress(0.100000, 0);
ui_print("Installation Finished");
ui_print("Thank You for choosing the TokoRom");
ui_print("And remember to post your thoughts on the forum :D");
unmount("/system");
final updater-script :
Code:
ui_print("");
ui_print("####################################");
ui_print(" Welcome to the installation of the Tokorom 8D ");
ui_print("");
show_progress(0.500000, 0);
unmount("/cache");
unmount("/data");
unmount("/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p9", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/cache");
mount("ext4", "EMMC", "/dev/block/mmcblk0p10", "/data");
delete_recursive("/data/dalvik-cache");
# Stock theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.1") == "1"
then
ui_print("Installing Stock theme");
package_extract_dir("TokoRom/Themes/stock[B][COLOR="Black"]", "/data/app");[/COLOR][/B]
endif;
# Sense theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.2") == "1"
then
ui_print("Installing Sense theme");
package_extract_dir("TokoRom/Themes/sense/app[B][COLOR="Black"]", "/data/app");[/COLOR][/B]
package_extract_file("TokoRom/Themes/sense/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# TouchWiz 5 theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.3") == "1"
then
ui_print("Installing Touchwiz5 theme");
package_extract_dir("TokoRom/Themes/tw/app", "/data/app");
package_extract_file("TokoRom/Themes/tw/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Xperia theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.4") == "1"
then
ui_print("Installing Xperia theme");
package_extract_dir("TokoRom/Themes/xperia/app", "/data/app");
package_extract_file("TokoRom/Themes/xperia/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Motorola theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.5") == "1"
then
ui_print("Installing Motorola theme");
package_extract_dir("TokoRom/Themes/motorola/app", "/data/app");
package_extract_file("TokoRom/Themes/motorola/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# MIUI theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.6") == "1"
then
ui_print("Installing MIUI theme");
package_extract_dir("TokoRom/Themes/miui/app", "/data/app");
package_extract_file("TokoRom/Themes/miui/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Lunar UI
if
file_getprop("/tmp/aroma/theme.prop","item.1.7") == "1"
then
ui_print("Installing Lunar UI");
package_extract_dir("TokoRom/Themes/lunarui/app", "/data/app");
package_extract_file("TokoRom/Themes/lunarui/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Ubuntu theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.8") == "1"
then
ui_print("Installing Ubuntu theme");
package_extract_dir("TokoRom/Themes/ubuntu/app", "/data/app");
package_extract_file("TokoRom/Themes/ubuntu/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Windows8 theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.9") == "1"
then
ui_print("Installing Windows8 theme");
package_extract_dir("TokoRom/Themes/windows/app", "/data/app");
package_extract_file("TokoRom/Themes/windows/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# Chronium theme
if
file_getprop("/tmp/aroma/theme.prop","item.1.10") == "1"
then
ui_print("Installing Chronium theme");
package_extract_dir("TokoRom/Themes/chronium/app", "/data/app");
package_extract_file("TokoRom/Themes/chronium/build/theme.sh", "/tmp/theme.sh");
set_perm(0, 0, 0777, "/tmp/theme.sh");
run_program("/tmp/theme.sh");
endif;
# ADW.Launcher
if
file_getprop("/tmp/aroma/launcher.prop","item.1.1") == "1"
then
ui_print("Installing ADW.Launcher");
package_extract_dir("TokoRom/Launcher/adw", "/data/app");
endif;
# Apex Launcher
if
file_getprop("/tmp/aroma/launcher.prop","item.1.2") == "1"
then
ui_print("Installing Apex Launcher");
package_extract_dir("TokoRom/Launcher/apex", "/data/app");
endif;
# Nova Launcher
if
file_getprop("/tmp/aroma/launcher.prop","item.1.3") == "1"
then
ui_print("Installing Nova Launcher");
package_extract_dir("TokoRom/Launcher/nova", "/data/app");
endif;
# ES File Explorer
if
file_getprop("/tmp/aroma/filemanager.prop","item.1.1") == "1"
then
ui_print("Installing ES File Explorer");
package_extract_dir("TokoRom/FileManager/es", "/data/app");
endif;
# Xplore
if
file_getprop("/tmp/aroma/filemanager.prop","item.1.2") == "1"
then
ui_print("Installing Xplore");
package_extract_dir("TokoRom/FileManager/xplore", "/data/app");
endif;
# File Expert
if
file_getprop("/tmp/aroma/filemanager.prop","item.1.3") == "1"
then
ui_print("Installing File Expert");
package_extract_dir("TokoRom/FileManager/fileexpert", "/data/app");
endif;
# Google Music
if
file_getprop("/tmp/aroma/musicplayer.prop","item.1.2") == "1"
then
ui_print("Installing Google Music");
package_extract_dir("TokoRom/MusicPlayer/google", "/system/app");
endif;
# AMP Music Player
if
file_getprop("/tmp/aroma/musicplayer.prop","item.1.1") == "1"
then
ui_print("Installing Shuttle Music Player");
package_extract_dir("TokoRom/MusicPlayer/amp", "/system/app");
endif;
# Stock Camera
if
file_getprop("/tmp/aroma/camera.prop","item.1.1") == "1"
then
ui_print("Installing Stock AOKP Camera");
package_extract_dir("TokoRom/Camera/stock/app", "/system/app");
package_extract_dir("TokoRom/Camera/stock/lib", "/system/lib");
endif;
# Android 4.3 Camera
if
file_getprop("/tmp/aroma/camera.prop","item.1.2") == "1"
then
ui_print("Installing Android 4.3 Camera");
package_extract_dir("TokoRom/Camera/mod/app", "/system/app");
endif;
# Gapps
if
file_getprop("/tmp/aroma/gapps.prop","item.1.1") == "1"
then
ui_print("@ Installing Gapps JB");
delete("/system/app/Provision.apk","/system/app/QuickSearchBox.apk","/system/app/Vending.apk");
package_extract_dir("TokoRom/Google/system", "/system");
set_perm(0, 0, 0755, "/system/addon.d/70-gapps.sh");
package_extract_dir("TokoRom/Google/optional", "/tmp");
package_extract_file("TokoRom/Google/install-optional.sh", "/tmp/install-optional.sh");
set_perm(0, 0, 0777, "/tmp/install-optional.sh");
run_program("/tmp/install-optional.sh", "");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
endif;
# NO Gapps
if
file_getprop("/tmp/aroma/gapps.prop","item.1.2") == "1"
then
package_extract_dir("TokoRom/Nogapps","/system");
endif;
show_progress(0.200000, 0);
show_progress(0.200000, 10);
show_progress(0.200000, 0);
show_progress(0.200000, 10);
show_progress(0.100000, 0);
ui_print("Installation Finished");
ui_print("Thank You for choosing the TokoRom");
ui_print("And remember to post your thoughts on the forum :D");
unmount("/system");
As its an example of use so i expect you will make a nandoid of your tel befor the try you give after reading this abnormal use of script.
in attachment, updater-script i use to replace in tokorom you can download from original thread. (remove ".txt" before replace in zip)
thanks
EDIT : i have a test with Gapps in AROMA we are talking about and seems that libjni_latinime.so in zip make my AOSP keyboard FCs. FCs stop when i restore only this file from my original in ROM i use.
so i think only this file can ben remove from this aroma before flash too, to avoid same trouble.

thanks a lot :good:

i want this one
i want this one

a new thread with new goodies
great job buddy :good:

Related

Help with updater script

Hi, i'm trying to make a RCMix S v1.2 with data2sd in one installation.
after the insllation i do reboot but i get an error in the logcat
Code:
link_image[1967]: 76 could not load needed library 'libstdc++.so' for '/system/bin/sh' (load_library[1109]: Library 'libstdc++.so' not found)CANNOT LINK EXECUTABLE
this is my script:
Code:
mount("MTD","userdata","/data");
run_program("/sbin/busybox", "mount", "-t", "auto", "/dev/block/mmcblk0p2", "/sd-ext");
show_progress(0.500000, 0);
package_extract_dir("sdext", "/sd-ext");
set_perm_recursive(1000, 1000, 0771, 0644, "/sd-ext/app_s");
set_perm_recursive(1000, 1000, 0771, 0644, "/sd-ext/lib_s");
delete("/sd-ext/HtcLockScreen.apk");
package_extract_dir("scripts", "/tmp");
set_perm(0, 0, 0700, "/tmp/data2sdscript.sh");
run_program("/tmp/data2sdscript.sh");
package_extract_dir("sdext", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app_s");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/lib_s");
show_progress(0.100000, 10);
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/etc");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/local");
format("MTD", "system");
mount("MTD", "system", "/system");
# Start checking data partition
# End checking data partition
show_progress(0.100000, 10);
package_extract_dir("system", "/system");
symlink("/sd-ext/app_s/BlackBoard.apk","/system/app/BlackBoard.apk");
symlink("/sd-ext/app_s/HtcLaputa.apk","/system/app/HtcLaputa.apk");
symlink("/sd-ext/app_s/LatinIME.apk","/system/app/LatinIME.apk");
symlink("/sd-ext/app_s/Metal.apk","/system/app/Metal.apk");
symlink("/sd-ext/app_s/Slate.apk","/system/app/Slate.apk");
symlink("/sd-ext/app_s/Wood.apk","/system/app/Wood.apk");
symlink("/sd-ext/lib_s/libAdobeReader.so", "/system/lib/libAdobeReader.so");
symlink("/sd-ext/lib_s/libflashplayer.so", "/system/lib/libflashplayer.so");
symlink("/sd-ext/lib_s/libLaputaEngine.so", "/system/lib/libLaputaEngine.so");
symlink("/sd-ext/lib_s/libnativedocviewer.so", "/system/lib/libnativedocviewer.so");
symlink("/sd-ext/lib_s/libtalk_jni.so", "/system/lib/libtalk_jni.so");
symlink("/sd-ext/lib_s/libwt6docrdr.so", "/system/lib/libwt6docrdr.so");
symlink("/proc/calibration", "/system/etc/calibration");
symlink("/data/etc/hosts","/system/etc/hosts");
symlink("/data/local/bootanimation.zip","/system/customize/resource/bootanimation.zip");
symlink("/data/local/downanimation.zip","/system/customize/resource/downanimation.zip");
symlink("toolbox", "/system/bin/cat","/system/bin/chmod",
"/system/bin/chown","/system/bin/chownto",
"/system/bin/cmp","/system/bin/date",
"/system/bin/dd","/system/bin/df",
"/system/bin/dmesg","/system/bin/getevent",
"/system/bin/getprop","/system/bin/hd",
"/system/bin/id","/system/bin/ifconfig",
"/system/bin/iftop","/system/bin/insmod",
"/system/bin/ioctl","/system/bin/ionice",
"/system/bin/kill","/system/bin/ln",
"/system/bin/log","/system/bin/ls",
"/system/bin/lsmod","/system/bin/mkdir",
"/system/bin/mount","/system/bin/mv",
"/system/bin/nandread","/system/bin/netstat",
"/system/bin/newfs_msdos","/system/bin/notify",
"/system/bin/printenv","/system/bin/ps",
"/system/bin/renice","/system/bin/rm",
"/system/bin/rmdir","/system/bin/rmmod",
"/system/bin/route","/system/bin/schedtop",
"/system/bin/sendevent","/system/bin/setconsole",
"/system/bin/setprop","/system/bin/sleep",
"/system/bin/smd","/system/bin/start",
"/system/bin/stop","/system/bin/sync",
"/system/bin/top","/system/bin/umount",
"/system/bin/vmstat","/system/bin/watchprops",
"/system/bin/wipe");
symlink("busybox", "/system/xbin/[","/system/xbin/[[","/system/xbin/addgroup",
"/system/xbin/adduser","/system/xbin/adjtimex","/system/xbin/ar",
"/system/xbin/arp","/system/xbin/arping","/system/xbin/ash",
"/system/xbin/awk","/system/xbin/basename","/system/xbin/bbconfig",
"/system/xbin/beep","/system/xbin/blkid","/system/xbin/brctl",
"/system/xbin/bunzip2","/system/xbin/bzcat","/system/xbin/bzip2",
"/system/xbin/cal","/system/xbin/cat","/system/xbin/catv",
"/system/xbin/chat","/system/xbin/chattr","/system/xbin/chgrp",
"/system/xbin/chmod","/system/xbin/chown","/system/xbin/chpasswd",
"/system/xbin/chpst","/system/xbin/chroot","/system/xbin/chrt",
"/system/xbin/chvt","/system/xbin/cksum","/system/xbin/clear",
"/system/xbin/cmp","/system/xbin/comm","/system/xbin/cp",
"/system/xbin/cpio","/system/xbin/crond","/system/xbin/crontab",
"/system/xbin/cryptpw","/system/xbin/cttyhack","/system/xbin/cut",
"/system/xbin/date","/system/xbin/dc","/system/xbin/dd",
"/system/xbin/deallocvt","/system/xbin/delgroup","/system/xbin/deluser",
"/system/xbin/depmod","/system/xbin/devmem","/system/xbin/df",
"/system/xbin/diff","/system/xbin/dirname","/system/xbin/dmesg",
"/system/xbin/dnsd","/system/xbin/dnsdomainname","/system/xbin/dos2unix",
"/system/xbin/du","/system/xbin/dumpkmap","/system/xbin/echo",
"/system/xbin/ed","/system/xbin/egrep","/system/xbin/eject",
"/system/xbin/env","/system/xbin/envdir","/system/xbin/envuidgid",
"/system/xbin/ether-wake","/system/xbin/expand","/system/xbin/expr",
"/system/xbin/fakeidentd","/system/xbin/false","/system/xbin/fbset",
"/system/xbin/fbsplash","/system/xbin/fdflush","/system/xbin/fdformat",
"/system/xbin/fdisk","/system/xbin/fgrep","/system/xbin/find",
"/system/xbin/findfs","/system/xbin/fold","/system/xbin/free",
"/system/xbin/fsck","/system/xbin/fsck.minix","/system/xbin/fsync",
"/system/xbin/ftpd","/system/xbin/ftpget","/system/xbin/ftpput",
"/system/xbin/fuser","/system/xbin/getopt","/system/xbin/getty",
"/system/xbin/grep","/system/xbin/gunzip","/system/xbin/gzip",
"/system/xbin/halt","/system/xbin/hd","/system/xbin/hdparm",
"/system/xbin/head","/system/xbin/hexdump","/system/xbin/hostid",
"/system/xbin/hostname","/system/xbin/httpd","/system/xbin/hush",
"/system/xbin/hwclock","/system/xbin/id","/system/xbin/ifconfig",
"/system/xbin/ifdown","/system/xbin/ifenslave","/system/xbin/ifplugd",
"/system/xbin/ifup","/system/xbin/inetd","/system/xbin/init",
"/system/xbin/insmod","/system/xbin/install","/system/xbin/ionice",
"/system/xbin/ip","/system/xbin/ipaddr","/system/xbin/ipcalc",
"/system/xbin/ipcrm","/system/xbin/ipcs","/system/xbin/iplink",
"/system/xbin/iproute","/system/xbin/iprule","/system/xbin/iptunnel",
"/system/xbin/kbd_mode","/system/xbin/kill","/system/xbin/killall",
"/system/xbin/killall5","/system/xbin/klogd","/system/xbin/last",
"/system/xbin/length","/system/xbin/less","/system/xbin/linux32",
"/system/xbin/linux64","/system/xbin/linuxrc","/system/xbin/ln",
"/system/xbin/loadfont","/system/xbin/loadkmap","/system/xbin/logger",
"/system/xbin/login","/system/xbin/logname","/system/xbin/logread",
"/system/xbin/losetup","/system/xbin/lpd","/system/xbin/lpq",
"/system/xbin/lpr","/system/xbin/ls","/system/xbin/lsattr",
"/system/xbin/lsmod","/system/xbin/lzmacat","/system/xbin/lzop",
"/system/xbin/lzopcat","/system/xbin/makedevs","/system/xbin/makemime",
"/system/xbin/man","/system/xbin/md5sum","/system/xbin/mdev",
"/system/xbin/mesg","/system/xbin/microcom","/system/xbin/mkdir",
"/system/xbin/mkdosfs","/system/xbin/mkfifo","/system/xbin/mkfs.minix",
"/system/xbin/mkfs.vfat","/system/xbin/mknod","/system/xbin/mkpasswd",
"/system/xbin/mkswap","/system/xbin/mktemp","/system/xbin/modprobe",
"/system/xbin/more","/system/xbin/mount","/system/xbin/mountpoint",
"/system/xbin/msh","/system/xbin/mt","/system/xbin/mv","/system/xbin/nameif",
"/system/xbin/nc","/system/xbin/netstat","/system/xbin/nice",
"/system/xbin/nmeter","/system/xbin/nohup","/system/xbin/nslookup",
"/system/xbin/od","/system/xbin/openvt","/system/xbin/passwd",
"/system/xbin/patch","/system/xbin/pgrep","/system/xbin/pidof",
"/system/xbin/ping","/system/xbin/ping6","/system/xbin/pipe_progress",
"/system/xbin/pivot_root","/system/xbin/pkill","/system/xbin/popmaildir",
"/system/xbin/poweroff","/system/xbin/printenv","/system/xbin/printf",
"/system/xbin/ps","/system/xbin/pscan","/system/xbin/pwd","/system/xbin/raidautorun",
"/system/xbin/rdate","/system/xbin/rdev","/system/xbin/readahead",
"/system/xbin/readlink","/system/xbin/readprofile","/system/xbin/realpath",
"/system/xbin/reformime","/system/xbin/renice","/system/xbin/reset",
"/system/xbin/resize","/system/xbin/rm","/system/xbin/rmdir",
"/system/xbin/rmmod","/system/xbin/route","/system/xbin/rtcwake",
"/system/xbin/run-parts","/system/xbin/runlevel","/system/xbin/runsv",
"/system/xbin/runsvdir","/system/xbin/rx","/system/xbin/script",
"/system/xbin/scriptreplay","/system/xbin/sed","/system/xbin/sendmail",
"/system/xbin/seq","/system/xbin/setarch","/system/xbin/setconsole",
"/system/xbin/setfont","/system/xbin/setkeycodes","/system/xbin/setlogcons",
"/system/xbin/setsid","/system/xbin/setuidgid","/system/xbin/sh",
"/system/xbin/sha1sum","/system/xbin/sha256sum","/system/xbin/sha512sum",
"/system/xbin/showkey","/system/xbin/slattach","/system/xbin/sleep",
"/system/xbin/softlimit","/system/xbin/sort","/system/xbin/split",
"/system/xbin/start-stop-daemon","/system/xbin/stat","/system/xbin/strings",
"/system/xbin/stty","/system/xbin/sulogin","/system/xbin/sum",
"/system/xbin/sv","/system/xbin/svlogd","/system/xbin/swapoff",
"/system/xbin/swapon","/system/xbin/switch_root","/system/xbin/sync",
"/system/xbin/sysctl","/system/xbin/syslogd","/system/xbin/tac",
"/system/xbin/tail","/system/xbin/tar","/system/xbin/tcpsvd",
"/system/xbin/tee","/system/xbin/telnet","/system/xbin/telnetd",
"/system/xbin/test","/system/xbin/tftp","/system/xbin/tftpd",
"/system/xbin/time","/system/xbin/timeout","/system/xbin/top",
"/system/xbin/touch","/system/xbin/tr","/system/xbin/traceroute",
"/system/xbin/true","/system/xbin/tty","/system/xbin/ttysize",
"/system/xbin/tunctl","/system/xbin/udpsvd","/system/xbin/umount",
"/system/xbin/uname","/system/xbin/uncompress","/system/xbin/unexpand",
"/system/xbin/uniq","/system/xbin/unix2dos","/system/xbin/unlzma",
"/system/xbin/unlzop","/system/xbin/unzip","/system/xbin/uptime",
"/system/xbin/usleep","/system/xbin/uudecode","/system/xbin/uuencode",
"/system/xbin/vconfig","/system/xbin/vi","/system/xbin/vlock",
"/system/xbin/volname","/system/xbin/watch","/system/xbin/watchdog",
"/system/xbin/wc","/system/xbin/wget","/system/xbin/which",
"/system/xbin/who","/system/xbin/whoami","/system/xbin/xargs",
"/system/xbin/yes","/system/xbin/zcat","/system/xbin/zcip");
show_progress(0.100000, 5);
show_progress(0.100000, 10);
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluz");
set_perm(0, 3003, 0755, "/system/bin/ip");
set_perm(0, 3003, 0755, "/system/bin/ipd");
set_perm(0, 3003, 02755, "/system/bin/netcfg");
set_perm(0, 3003, 06755, "/system/bin/netd");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06755, "/system/bin/reboot");
set_perm(0, 2000, 06755, "/system/bin/run-as");
set_perm(0, 0, 0777, "/system/bin/strt");
set_perm(0, 0, 0777, "/system/bin/ssts");
set_perm(0, 0, 0777, "/system/bin/prio");
set_perm(0, 0, 0777, "/system/bin/camprio");
set_perm(0, 0, 0777, "/system/bin/close");
set_perm(0, 0, 0777, "/system/bin/unionfs");
set_perm(0, 0, 0777, "/system/bin/nano");
set_perm(0, 0, 0777, "/system/bin/sysrw");
set_perm(0, 0, 0777, "/system/bin/sysro");
set_perm(0, 0, 0777, "/system/bin/optmz");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 2000, 0755, "/system/xbin/sqlite3");
set_perm(0, 0, 06755, "/system/xbin/tcpdump");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
delete_recursive("/data/data/com.noshufou.android.su");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 04755, "/system/xbin/busybox");
set_perm(0, 0, 04755, "/system/bin/sysro");
set_perm(0, 0, 04755, "/system/bin/sysrw");
set_perm(0, 0, 04755, "/system/bin/fix_permissions");
symlink("/system/xbin/busybox","/system/xbin/bb/ifconfig");
symlink("/system/xbin/busybox","/system/xbin/bb/route");
symlink("/system/bin/bash", "/system/xbin/bash");
set_perm(0, 0, 04755, "/system/xbin/openvpn");
set_perm(0, 0, 04755, "/system/etc/ppp/ip-up-vpn");
set_perm(0, 0, 04755, "/system/bin/bash");
set_perm(0, 0, 04755, "/system/xbin/dropbear");
set_perm(0, 0, 04755, "/system/xbin/flash_image");
set_perm(0, 0, 04755, "/system/xbin/dump_image");
set_perm (0, 0, 0777, "/system/bin/a2sd");
set_perm (0, 0, 0777, "/system/etc/init.d/99complete");
set_perm (0, 0, 0777, "/system/bin/launcha2sd");
set_perm (0, 0, 0777, "/system/bin/starta2sd");
set_perm (0, 0, 0777, "/system/bin/chka2sd");
set_perm (0, 0, 0777, "/system/bin/zipalign");
set_perm (0, 0, 0777, "/system/bin/sysinit");
set_perm (0, 0, 0777, "/system/bin/bash");
set_perm (0, 0, 0777, "/system/bin/busybox.a2sd");
set_perm (0, 0, 0644, "/system/bin/apps2sd.hlp");
set_perm (0, 0, 0777, "/system/bin/dtinstall");
set_perm (0, 0, 0777, "/data/dtinstall.launch");
set_perm (0, 0, 0777, "/system/bin/e2fsck");
set_perm (0, 0, 0777, "/system/bin/tune2fs");
set_perm (0, 0, 0777, "/system/bin/fix_permissions");
symlink("dropbear","/system/xbin/dropbearkey");
symlink("dropbear","/system/xbin/dbclient");
symlink("dropbear","/system/xbin/ssh");
symlink("/data/local/resolv.conf","/system/etc/resolv.conf");
set_perm(0, 0, 0644, "/data/local/resolv.conf");
set_perm(0, 0, 0755, "/data/xbin/set_resolvconf");
set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
delete("/system/bin/su");
symlink("/system/xbin/su","/system/bin/su");
show_progress(0.200000, 0);
show_progress(0.200000, 10);
ui_print("Writing boot.img ...");
package_extract_file("boot.img","/tmp/boot.img");
write_raw_image("/tmp/boot.img", "boot");
delete("/tmp/boot.img");
assert(package_extract_file("boot.img","/tmp/boot.img"),
write_raw_image("/tmp/boot.img","boot"),
delete("/tmp/boot.img"));
show_progress(10.000000, 1);
unmount("/system");
unmount("/data");
Please help me fix it, THANKS!

Help to recompile an update-script

Hi Guys!
Can anyone help me to recompile this script
Code:
delete_recursive("/system/app");
delete_recursive("/system/framework");
package_extract_dir("system", "/system");
set_perm(0, 0, 04755, "/system/xbin/sqlite3");
set_perm(0, 0, 04755, "/system/xbin/su");
set_perm(0, 0, 04755, "/system/xbin/sh");
set_perm(0, 0, 04755, "/system/xbin/busybox");
adding to this (from simplestas) in one script:
Code:
show_progress(0.600000, 3);
package_extract_dir("system", "/system");
set_perm(0, 0, 0777, "/system/bin/pvrsrvinit");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
set_perm_recursive(0, 0, 0755, 0777, "/system/bootmenu/2nd-init");
delete_recursive("/data/data/com.motorola.Camera");
delete("/system/app/BlurCamera.odex");
show_progress(0.300000, 2);
assert(package_extract_file("CG35.smg", "/tmp/CG35.smg"),
write_raw_image("/tmp/CG35.smg", "/dev/block/mmcblk1p15"),
delete("/tmp/CG35.smg"));
assert(package_extract_file("CG61.smg", "/tmp/CG61.smg"),
write_raw_image("/tmp/CG61.smg", "/dev/block/mmcblk1p12"),
delete("/tmp/CG61.smg"));
show_progress(0.100000, 0);
thanks for any advice!

[Q] Error (level 6) by installing my port from MyTouch 4g

Hello!
i am developing a Port from a HTC MyTouch 4g custom ROM. I have copied some Files from MyTouch ROM to that ROM using araxis merge.
Then i have copied /system/framework to /data/framework_s and the following apps from /system/app to /sd-ext/app_s:
Code:
Carrera.apk
Downtown.apk
Graffiti.apk
HTCSetupWizard.apk
install_flash_player.apk
Quickoffice.apk
RedRocks.apk
Ruby.apk
Swype.apk
teeter.apk
TwonkyMobile_T-Mobile.apk
Vending.apk
VSuiteApp.apk
Wildflower.apk
Then i edited updater-script:
Code:
# Script Version: 0.9
show_progress(0.999999, 99);
ui_print(" ");
ui_print("-installing t ROM touch 0.0.2");
ui_print("-Recommended Partition Layout");
ui_print("-Fat32+Ext4");
ui_print(" ");
ui_print("-Installing DATA Partition...");
unmount("/data");
mount("MTD","userdata","/data");
delete_recursive("/data/dalvik-cache");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/local");
set_perm_recursive(0, 0, 0755, 0644, "/data/framework_s");
ui_print(" ");
ui_print("-Installing SDEXT Partition...");
unmount("/sd-ext");
run_program("/sbin/busybox", "mount", "-t", "auto", "/dev/block/mmcblk0p2", "/sd-ext");
delete_recursive("/sd-ext/app_s");
delete_recursive("/sd-ext/framework_s");
delete_recursive("/sd-ext/lib_s");
delete_recursive("/sd-ext/dalvik-cache");
package_extract_dir("sd-ext", "/sd-ext");
set_perm_recursive(0, 0, 0755, 0644, "/sd-ext/app_s");
set_perm_recursive(0, 0, 0755, 0644, "/sd-ext/lib_s");
ui_print(" ");
ui_print("-Installing SYSTEM Partition...");
unmount("/system");
format("MTD", "system");
mount("MTD", "system", "/system");
package_extract_dir("system", "/system");
ui_print(" ");
ui_print("-Setting Up SYSTEM Permissions...");
symlink("/sd-ext/lib_s","/system/lib");f
symlink("/sd-ext/app_s","/system/app");
symlink("/data/framework_s","/system/framework");
symlink("/data/hosts","/system/etc/hosts");
symlink("/proc/calibration","/system/etc/calibration");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluz");
set_perm(0, 3003, 0755, "/system/bin/ip");
set_perm(0, 3003, 0755, "/system/bin/ipd");
set_perm(0, 3003, 02755, "/system/bin/netcfg");
set_perm(0, 3003, 06755, "/system/bin/netd");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06755, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 0, 04755, "/system/bin/sysro");
set_perm(0, 0, 04755, "/system/bin/sysrw");
symlink("/system/xbin/busybox","/system/xbin/bb/ifconfig");
symlink("/system/xbin/busybox","/system/xbin/bb/route");
set_perm(0, 0, 04755, "/system/xbin/openvpn");
set_perm(0, 0, 04755, "/system/etc/ppp/ip-up-vpn");
set_perm(0, 0, 04755, "/system/xbin/dropbear");
set_perm(0, 0, 04755, "/system/xbin/flash_image");
symlink("dropbear","/system/xbin/dropbearkey");
set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
ui_print(" ");
ui_print("-Installing Toolbox & Busybox...");
symlink("toolbox", "/system/bin/chownto", "/system/bin/getevent", "/system/bin/getprop", "/system/bin/ifconfig", "/system/bin/iftop", "/system/bin/ioctl", "/system/bin/log", "/system/bin/nandread", "/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/schedtop", "/system/bin/sendevent", "/system/bin/setprop", "/system/bin/smd", "/system/bin/start", "/system/bin/stop", "/system/bin/vmstat", "/system/bin/watchprops", "/system/bin/wipe", "/system/bin/top");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
run_program("/sbin/sh","-c",
concat("( cd /system/xbin ; ",
" ./busybox --install -s /system/xbin )"));
delete_recursive("/data/data/com.noshufou.android.su");
set_perm(0, 0, 06755, "/system/bin/su");
delete("/system/xbin/su");
symlink("/system/bin/su","/system/xbin/su");
package_extract_dir("sdcard", "/sdcard");
ui_print(" ");
ui_print("-Installing Boot Partition...");
unmount("/boot");
format("MTD", "boot");
package_extract_file("boot.img","/tmp/boot.img");
write_raw_image("/tmp/boot.img", "boot");
delete("/tmp/boot.img");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));
ui_print(" ");
ui_print("-Installation Completed");
ui_print("-Reboot and Enjoy");
unmount("/system");
unmount("/data");
unmount("/cache");
unmount("/sd-ext");
show_progress(0.000000, 0);
Now if i install the ROM via CWR, i get the following error:
Code:
Installing: /sdcard/update.zip
finding update package...
Opening update package...
Installing update...
E: error in /sdcard/update.zip (status 6)
installation aborted.
here is my rom:
http://www.multiupload.com/LQ81YXSCN0
Can you tell me, what the error status 6 means and how i can fix it?
It's a syntax/file format error. Can also happen if updater-script does not include a particular command..
TouchPal-d from my Desire running Supernova Extreme Rom - 450 apps and counting. .
Droidzone said:
It's a syntax/file format error. Can also happen if updater-script does not include a particular command..
TouchPal-d from my Desire running Supernova Extreme Rom - 450 apps and counting. .
Click to expand...
Click to collapse
what is a particular command?
Sent from my HTC Desire using xda premium
tischn said:
what is a particular command?
Click to expand...
Click to collapse
and how can i add one?
He just means there may be a command missing from your script. There isnt a type of comand called "Particular command"
rootSU said:
He just means there may be a command missing from your script. There isnt a type of comand called "Particular command"
Click to expand...
Click to collapse
and how can i add a comand called "Particular command"?
very simple.. Compile your own recovery
TouchPal-d from my Desire running Supernova Extreme Rom - 450 apps and counting. .
tischn said:
and how can i add a comand called "Particular command"?
Click to expand...
Click to collapse
There is no command called "particular command"
Reminds me of the time I 'talked' to a bot named A.L.I.C.E
Alice: What's your name, oh kind Sir?
Dz: I don't have a name.
Alice: Ok, I don't have a name, how do you do today?
TouchPal-d from my Desire running Supernova Extreme Rom - 450 apps and counting. .
Droidzone said:
Reminds me of the time I 'talked' to a bot named A.L.I.C.E
Alice: What's your name, oh kind Sir?
Dz: I don't have a name.
Alice: Ok, I don't have a name, how do you do today?
TouchPal-d from my Desire running Supernova Extreme Rom - 450 apps and counting. .
Click to expand...
Click to collapse
hehe. ALICE was shocking. Theres a video somewhere on the net with 2 different robots "talking" to each other.
Droidzone said:
very simple.. Compile your own recovery
TouchPal-d from my Desire running Supernova Extreme Rom - 450 apps and counting. .
Click to expand...
Click to collapse
and how can i compile my own recovery
tischn said:
and how can i compile my own recovery
Click to expand...
Click to collapse
And what do you mean with compile?
Topic unsubscribed
TouchPal-d from my Desire running Supernova Extreme Rom - 450 apps and counting. .
I'm sorry to say, I think you are a long way off where you want to be right now. I think you need to get to know android a bit better for now.
Compiling = compiling source code (or building) to create either a rom or recovery (etc)
You're probably right! Nevertheless, I'll try it because i can learn during this
How much of the script did you update? was it from the original device? Have a look at some of the scripts in roms for our device. Particularly the CM7 hboot versions that ship stuff out to sd-EXT and have a look what they are doing.
I had a look at the updater-script from the cool3d bliss v1a, and had extended the updater-script with some commands that the data on the sd-ext can be used
tischn said:
Hello!
i am developing a Port from a HTC MyTouch 4g custom ROM. I have copied some Files from MyTouch ROM to that ROM using araxis merge.
Then i have copied /system/framework to /data/framework_s and the following apps from /system/app to /sd-ext/app_s:
Code:
Carrera.apk
Downtown.apk
Graffiti.apk
HTCSetupWizard.apk
install_flash_player.apk
Quickoffice.apk
RedRocks.apk
Ruby.apk
Swype.apk
teeter.apk
TwonkyMobile_T-Mobile.apk
Vending.apk
VSuiteApp.apk
Wildflower.apk
Then i edited updater-script:
Code:
# Script Version: 0.9
show_progress(0.999999, 99);
ui_print(" ");
ui_print("-installing t ROM touch 0.0.2");
ui_print("-Recommended Partition Layout");
ui_print("-Fat32+Ext4");
ui_print(" ");
ui_print("-Installing DATA Partition...");
unmount("/data");
mount("MTD","userdata","/data");
delete_recursive("/data/dalvik-cache");
package_extract_dir("data", "/data");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/app");
set_perm_recursive(1000, 1000, 0771, 0644, "/data/local");
set_perm_recursive(0, 0, 0755, 0644, "/data/framework_s");
ui_print(" ");
ui_print("-Installing SDEXT Partition...");
unmount("/sd-ext");
run_program("/sbin/busybox", "mount", "-t", "auto", "/dev/block/mmcblk0p2", "/sd-ext");
delete_recursive("/sd-ext/app_s");
delete_recursive("/sd-ext/framework_s");
delete_recursive("/sd-ext/lib_s");
delete_recursive("/sd-ext/dalvik-cache");
package_extract_dir("sd-ext", "/sd-ext");
set_perm_recursive(0, 0, 0755, 0644, "/sd-ext/app_s");
set_perm_recursive(0, 0, 0755, 0644, "/sd-ext/lib_s");
ui_print(" ");
ui_print("-Installing SYSTEM Partition...");
unmount("/system");
format("MTD", "system");
mount("MTD", "system", "/system");
package_extract_dir("system", "/system");
ui_print(" ");
ui_print("-Setting Up SYSTEM Permissions...");
symlink("/sd-ext/lib_s","/system/lib");f
symlink("/sd-ext/app_s","/system/app");
symlink("/data/framework_s","/system/framework");
symlink("/data/hosts","/system/etc/hosts");
symlink("/proc/calibration","/system/etc/calibration");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluz");
set_perm(0, 3003, 0755, "/system/bin/ip");
set_perm(0, 3003, 0755, "/system/bin/ipd");
set_perm(0, 3003, 02755, "/system/bin/netcfg");
set_perm(0, 3003, 06755, "/system/bin/netd");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06755, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm(0, 0, 04755, "/system/bin/sysro");
set_perm(0, 0, 04755, "/system/bin/sysrw");
symlink("/system/xbin/busybox","/system/xbin/bb/ifconfig");
symlink("/system/xbin/busybox","/system/xbin/bb/route");
set_perm(0, 0, 04755, "/system/xbin/openvpn");
set_perm(0, 0, 04755, "/system/etc/ppp/ip-up-vpn");
set_perm(0, 0, 04755, "/system/xbin/dropbear");
set_perm(0, 0, 04755, "/system/xbin/flash_image");
symlink("dropbear","/system/xbin/dropbearkey");
set_perm_recursive(0, 2000, 0755, 0755, "/system/etc/init.d");
ui_print(" ");
ui_print("-Installing Toolbox & Busybox...");
symlink("toolbox", "/system/bin/chownto", "/system/bin/getevent", "/system/bin/getprop", "/system/bin/ifconfig", "/system/bin/iftop", "/system/bin/ioctl", "/system/bin/log", "/system/bin/nandread", "/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/schedtop", "/system/bin/sendevent", "/system/bin/setprop", "/system/bin/smd", "/system/bin/start", "/system/bin/stop", "/system/bin/vmstat", "/system/bin/watchprops", "/system/bin/wipe", "/system/bin/top");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
run_program("/sbin/sh","-c",
concat("( cd /system/xbin ; ",
" ./busybox --install -s /system/xbin )"));
delete_recursive("/data/data/com.noshufou.android.su");
set_perm(0, 0, 06755, "/system/bin/su");
delete("/system/xbin/su");
symlink("/system/bin/su","/system/xbin/su");
package_extract_dir("sdcard", "/sdcard");
ui_print(" ");
ui_print("-Installing Boot Partition...");
unmount("/boot");
format("MTD", "boot");
package_extract_file("boot.img","/tmp/boot.img");
write_raw_image("/tmp/boot.img", "boot");
delete("/tmp/boot.img");
assert(package_extract_file("boot.img", "/tmp/boot.img"),
write_raw_image("/tmp/boot.img", "boot"),
delete("/tmp/boot.img"));
ui_print(" ");
ui_print("-Installation Completed");
ui_print("-Reboot and Enjoy");
unmount("/system");
unmount("/data");
unmount("/cache");
unmount("/sd-ext");
show_progress(0.000000, 0);
Now if i install the ROM via CWR, i get the following error:
Code:
Installing: /sdcard/update.zip
finding update package...
Opening update package...
Installing update...
E: error in /sdcard/update.zip (status 6)
installation aborted.
here is my rom:
http://www.multiupload.com/LQ81YXSCN0
Can you tell me, what the error status 6 means and how i can fix it?
Click to expand...
Click to collapse
i read in one thread that you have to use notepad instead of wordpad so you dont get that error!!

[Q] Help, trying to modify a updater script

So I am keep on getting Installation Aborted because Im doing something wrong in the updater script
I am trying to add in data/app into a rom.
I already have data/app in the rom zip already with apps in it.
I want all the apps to be installed during the flash of this rom.
this is the code im adding in the middle of nowhere in the updater-script.
Code:
package_extract_dir("data", "/data");
can anyone help me out ?
here is a download link to the updater script im trying to modify.
http://www.mediafire.com/?g8lk25dli08z919
ORIGINAL FULL SCRIPT
Code:
ui_print("Checking Model ID ...");
assert(getprop("ro.product.device") == "ace" || getprop("ro.build.product") == "ace" || getprop("ro.product.board") == "ace");
ui_print("...PASSED");
ui_print(" ");
ui_print("Flashing SCI-MIUI 2.2.10v1.0 ...");
ui_print(" ");
ui_print("formate /system ...");
format("ext4", "EMMC", "/dev/block/mmcblk0p25");
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
ui_print("extracting /system ...");
package_extract_dir("system", "/system");
assert(run_program("/sbin/grep","androidboot.mid=PD9812000","/proc/cmdline") == "0"
&& ui_print("Inspire 4G detected...")
&& delete_recursive("/system/etc/soundimage")
&& package_extract_dir("inspire", "/system")
|| ui_print(" "));
ui_print(" ");
symlink("busybox", "/system/xbin/[", "/system/xbin/[[",
"/system/xbin/arp", "/system/xbin/ash", "/system/xbin/awk",
"/system/xbin/base64", "/system/xbin/basename", "/system/xbin/bbconfig",
"/system/xbin/blockdev", "/system/xbin/brctl", "/system/xbin/bunzip2",
"/system/xbin/bzcat", "/system/xbin/bzip2", "/system/xbin/cal",
"/system/xbin/cat", "/system/xbin/catv", "/system/xbin/chattr",
"/system/xbin/chgrp", "/system/xbin/chmod", "/system/xbin/chown",
"/system/xbin/chroot", "/system/xbin/clear", "/system/xbin/cmp",
"/system/xbin/comm", "/system/xbin/cp", "/system/xbin/cpio",
"/system/xbin/crond", "/system/xbin/crontab", "/system/xbin/cut",
"/system/xbin/date", "/system/xbin/dc", "/system/xbin/dd",
"/system/xbin/depmod", "/system/xbin/devmem", "/system/xbin/df",
"/system/xbin/diff", "/system/xbin/dirname", "/system/xbin/dmesg",
"/system/xbin/dnsd", "/system/xbin/dos2unix", "/system/xbin/du",
"/system/xbin/echo", "/system/xbin/ed", "/system/xbin/egrep",
"/system/xbin/env", "/system/xbin/expand", "/system/xbin/expr",
"/system/xbin/false", "/system/xbin/fdisk", "/system/xbin/fgrep",
"/system/xbin/find", "/system/xbin/flash_lock",
"/system/xbin/flash_unlock", "/system/xbin/flashcp",
"/system/xbin/flock", "/system/xbin/fold", "/system/xbin/free",
"/system/xbin/freeramdisk", "/system/xbin/fsync", "/system/xbin/ftpget",
"/system/xbin/ftpput", "/system/xbin/fuser", "/system/xbin/getopt",
"/system/xbin/grep", "/system/xbin/groups", "/system/xbin/gunzip",
"/system/xbin/gzip", "/system/xbin/halt", "/system/xbin/head",
"/system/xbin/hexdump", "/system/xbin/id", "/system/xbin/ifconfig",
"/system/xbin/insmod", "/system/xbin/install", "/system/xbin/iostat",
"/system/xbin/ip", "/system/xbin/kill", "/system/xbin/killall",
"/system/xbin/killall5", "/system/xbin/length", "/system/xbin/less",
"/system/xbin/ln", "/system/xbin/losetup", "/system/xbin/ls",
"/system/xbin/lsattr", "/system/xbin/lsmod", "/system/xbin/lsusb",
"/system/xbin/lzcat", "/system/xbin/lzma", "/system/xbin/lzop",
"/system/xbin/lzopcat", "/system/xbin/man", "/system/xbin/md5sum",
"/system/xbin/mesg", "/system/xbin/mkdir", "/system/xbin/mke2fs",
"/system/xbin/mkfifo", "/system/xbin/mkfs.ext2",
"/system/xbin/mkfs.vfat", "/system/xbin/mknod", "/system/xbin/mkswap",
"/system/xbin/mktemp", "/system/xbin/modinfo", "/system/xbin/modprobe",
"/system/xbin/more", "/system/xbin/mount", "/system/xbin/mountpoint",
"/system/xbin/mpstat", "/system/xbin/mv", "/system/xbin/nanddump",
"/system/xbin/nandwrite", "/system/xbin/netstat", "/system/xbin/nice",
"/system/xbin/nohup", "/system/xbin/nslookup", "/system/xbin/ntpd",
"/system/xbin/od", "/system/xbin/patch", "/system/xbin/pgrep",
"/system/xbin/pidof", "/system/xbin/ping", "/system/xbin/pkill",
"/system/xbin/pmap", "/system/xbin/poweroff", "/system/xbin/printenv",
"/system/xbin/printf", "/system/xbin/ps", "/system/xbin/pstree",
"/system/xbin/pwd", "/system/xbin/pwdx", "/system/xbin/rdev",
"/system/xbin/readlink", "/system/xbin/realpath", "/system/xbin/renice",
"/system/xbin/reset", "/system/xbin/resize", "/system/xbin/rev",
"/system/xbin/rm", "/system/xbin/rmdir", "/system/xbin/rmmod",
"/system/xbin/route", "/system/xbin/run-parts", "/system/xbin/rx",
"/system/xbin/sed", "/system/xbin/seq", "/system/xbin/setconsole",
"/system/xbin/setserial", "/system/xbin/setsid",
"/system/xbin/sha1sum", "/system/xbin/sha256sum",
"/system/xbin/sha512sum", "/system/xbin/sleep", "/system/xbin/sort",
"/system/xbin/split", "/system/xbin/stat", "/system/xbin/strings",
"/system/xbin/stty", "/system/xbin/sum", "/system/xbin/swapoff",
"/system/xbin/swapon", "/system/xbin/sync", "/system/xbin/sysctl",
"/system/xbin/tac", "/system/xbin/tail", "/system/xbin/tar",
"/system/xbin/tee", "/system/xbin/telnet", "/system/xbin/telnetd",
"/system/xbin/test", "/system/xbin/tftp", "/system/xbin/tftpd",
"/system/xbin/time", "/system/xbin/timeout", "/system/xbin/top",
"/system/xbin/touch", "/system/xbin/tr", "/system/xbin/traceroute",
"/system/xbin/true", "/system/xbin/tty", "/system/xbin/ttysize",
"/system/xbin/tune2fs", "/system/xbin/umount", "/system/xbin/uname",
"/system/xbin/uncompress", "/system/xbin/unexpand", "/system/xbin/uniq",
"/system/xbin/unix2dos", "/system/xbin/unlzma", "/system/xbin/unlzop",
"/system/xbin/unxz", "/system/xbin/unzip", "/system/xbin/uptime",
"/system/xbin/usleep", "/system/xbin/uudecode", "/system/xbin/uuencode",
"/system/xbin/vi", "/system/xbin/watch", "/system/xbin/wc",
"/system/xbin/wget", "/system/xbin/which", "/system/xbin/whoami",
"/system/xbin/xargs", "/system/xbin/xz", "/system/xbin/xzcat",
"/system/xbin/yes",
"/system/xbin/zcat");
symlink("toolbox", "/system/bin/cat", "/system/bin/cmp",
"/system/bin/date", "/system/bin/dd", "/system/bin/dmesg",
"/system/bin/getevent", "/system/bin/getprop", "/system/bin/hd",
"/system/bin/id", "/system/bin/ifconfig", "/system/bin/iftop",
"/system/bin/insmod", "/system/bin/ioctl", "/system/bin/ionice",
"/system/bin/kill", "/system/bin/log", "/system/bin/lsmod",
"/system/bin/nandread", "/system/bin/netstat",
"/system/bin/newfs_msdos", "/system/bin/notify", "/system/bin/printenv",
"/system/bin/ps", "/system/bin/reboot", "/system/bin/renice",
"/system/bin/rmdir", "/system/bin/rmmod", "/system/bin/route",
"/system/bin/schedtop", "/system/bin/sendevent",
"/system/bin/setconsole", "/system/bin/setprop", "/system/bin/sleep",
"/system/bin/smd", "/system/bin/start", "/system/bin/stop",
"/system/bin/sync", "/system/bin/top", "/system/bin/uptime",
"/system/bin/vmstat", "/system/bin/watchprops",
"/system/bin/wipe");
symlink("/system/bin/bash", "/system/bin/sh");
symlink("/system/bin/bash", "/system/xbin/sh");
set_perm_recursive(0, 0, 0755, 0644, "/system");
set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
set_perm(0, 3003, 02750, "/system/bin/netcfg");
set_perm(0, 3004, 02755, "/system/bin/ping");
set_perm(0, 2000, 06750, "/system/bin/run-as");
set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
set_perm(0, 0, 0755, "/system/etc/bluetooth");
set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
set_perm_recursive(0, 2000, 0755, 0750, "/system/etc/init.d");
set_perm(0, 0, 0755, "/system/etc/init.d");
set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
set_perm(0, 0, 04755, "/system/bin/sysrw");
set_perm(0, 0, 04755, "/system/bin/sysro");
set_perm(0, 0, 04755, "/system/bin/nano");
set_perm(0, 0, 04755, "/system/bin/bash");
set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor");
set_perm_recursive(0, 0, 0755, 0644, "/system/vendor/firmware");
set_perm(0, 2000, 0755, "/system/vendor/firmware");
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
set_perm(0, 0, 06755, "/system/xbin/apply_firewall");
set_perm(0, 0, 06755, "/system/xbin/apply_theme");
set_perm(0, 0, 06755, "/system/xbin/dumplog");
set_perm(0, 0, 06755, "/system/xbin/hcitool");
set_perm(0, 0, 06755, "/system/xbin/librank");
set_perm(0, 0, 06755, "/system/xbin/mv2sd");
set_perm(0, 0, 06755, "/system/xbin/ota");
set_perm(0, 0, 06755, "/system/xbin/procmem");
set_perm(0, 0, 06755, "/system/xbin/procrank");
set_perm(0, 0, 06755, "/system/xbin/su");
ui_print("flashing boot.img ...");
package_extract_file("boot.img", "/dev/block/mmcblk0p22");
package_extract_file("boot.img", "/tmp/boot.img");
ui_print("extracting LorDMod kernel...");
package_extract_dir("kernel", "/tmp");
ui_print("installing kernel...");
set_perm(0, 0, 0777, "/tmp/dd");
set_perm(0, 0, 0777, "/tmp/mkbootimg.sh");
set_perm(0, 0, 0777, "/tmp/mkbootimg");
set_perm(0, 0, 0777, "/tmp/unpackbootimg");
ui_print("repack kernel files...");
run_program("/tmp/unpackbootimg", "/tmp/boot.img", "/tmp/");
run_program("/tmp/mkbootimg.sh");
assert(write_raw_image("/tmp/newboot.img", "/dev/block/mmcblk0p22"),
delete("/tmp/boot.img"));
ui_print("wiping /cache ...");
unmount("/cache");
format("ext4", "EMMC", "/dev/block/mmcblk0p27");
ui_print("wiping dalvik-cache ...");
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
delete_recursive("/data/dalvik-cache");
unmount("/data");
ui_print("FINISHED!");
ui_print("");
ui_print("SCI MIUI successfully installed.");
unmount("/system");
unmount("/data");
ui_print(" ______________________________________________");
ui_print("");
ui_print(" SSSSS CCCCC IIIIIIII");
ui_print(" SSS SSS CCC CC II");
ui_print(" SSS SS CC II");
ui_print(" SSSS CC II");
ui_print(" SSSS CC II");
ui_print(" SS SSS CC II");
ui_print(" SSS SSS CCC CC II");
ui_print(" SSSSS CCCC IIIIIIII");
ui_print("");
ui_print(" ___________________by a user__________________");
ui_print("");
My phone is an Inspire 4G aka Desire HD
Where are you inserting it? You need to mount /data before you can extract files to it; if you look at the script there's a line mounting /system immediately before the package_extract_dir command; you'll need to do a similar thing for the /data partition (you can either copy the mount/unmount pair of commands used for /data further down the script where the dalvik-cache is cleared, or just move that mount command from there to an earlier point in the script instead).
hopscotchjunkie said:
Where are you inserting it? You need to mount /data before you can extract files to it; if you look at the script there's a line mounting /system immediately before the package_extract_dir command; you'll need to do a similar thing for the /data partition (you can either copy the mount/unmount pair of commands used for /data further down the script where the dalvik-cache is cleared, or just move that mount command from there to an earlier point in the script instead).
Click to expand...
Click to collapse
so would this be the code to insert?
Code:
mount("/data")
package_extract_dir("data", "/data");
before
Code:
ui_print("wiping /cache ...");
unmount("/cache");
You need to use the same format as the mount command that's already there (have a look at the command to clear dalvik-cache near the end of the existing script to see what I mean). So, if you just wanted a stand-alone bit to be plugged in anywhere, you would use:
Code:
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
package_extract_dir("data", "/data");
unmount("/data");
That would work with where you're proposing to put it so it'll mount /data, extract your packages, then unmount it (then a little further on mount it again, clear dalvik-cache, and unmount again).
Edit Or, to keep it tidier, just include your package extract command in the section where /data is already being mounted anyway; so change this existing section:
Code:
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
delete_recursive("/data/dalvik-cache");
unmount("/data");
to:
Code:
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
package_extract_dir("data", "/data");
delete_recursive("/data/dalvik-cache");
unmount("/data");
hopscotchjunkie said:
You need to use the same format as the mount command that's already there (have a look at the command to clear dalvik-cache near the end of the existing script to see what I mean). So, if you just wanted a stand-alone bit to be plugged in anywhere, you would use:
Code:
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
package_extract_dir("data", "/data");
unmount("/data");
That would work with where you're proposing to put it so it'll mount /data, extract your packages, then unmount it (then a little further on mount it again, clear dalvik-cache, and unmount again).
Edit Or, to keep it tidier, just include your package extract command in the section where /data is already being mounted anyway; so change this existing section:
Code:
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
delete_recursive("/data/dalvik-cache");
unmount("/data");
to:
Code:
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
package_extract_dir("data", "/data");
delete_recursive("/data/dalvik-cache");
unmount("/data");
Click to expand...
Click to collapse
Ill try that and give you a feed back Thank you for the only one trying to help me out. I really appreciate it.
PS. To moderators, sorry for posting something like this in a phone section of the forum. I posted this in Android q&a but no one was willing to help me.
Sent from my Inspire 4G using XDA App
P00t said:
PS. To moderators, sorry for posting something like this in a phone section of the forum. I posted this in Android q&a but no one was willing to help me.
Click to expand...
Click to collapse
Don't worry about it, it's much friendlier in this neck of the woods anyway.
I just came home and tried what you told me to do, but it was still a failure.
- in the root of the ROM.ZIP, I have data/app folders made with apps(about 30apps in it) in the app folder.
- I used this code u provided me
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
package_extract_dir("data", "/data");
delete_recursive("/data/dalvik-cache");
unmount("/data");
Click to expand...
Click to collapse
-The installion error says..
E: Error in /sdcard/ROM.ZIP
(status 6)
Installation aborted.
Click to expand...
Click to collapse
EDIT: So, I just tested trying to see if the installation abort would still occur if I still used the original script. Yes, installation still aborted. Idk whats wrong. I just added about 30apps in a MIUI Rom.Zip some apps and its causing it to abort.
Hmm... What are you using to edit the script? If you're on Windows I recommend using Notepad++ (because Windows uses a different end-of-line character to Unix, so if you use Notepad or similar it causes problems). If you're already on Mac/*nix you can disregard that.
Also, how are you adding your extra folders to the zip file? That might potentially have something to do with it (e.g. if you're extracting then re-zipping you'd probably need to sign the zip to be able to flash it). I've always used 7zip on Windows to add/remove/edit things in a zip before flashing and it's always worked fine.
//sent from my Desire HD using Tapatalk; all errors entirely intentional.
hopscotchjunkie said:
Hmm... What are you using to edit the script? If you're on Windows I recommend using Notepad++ (because Windows uses a different end-of-line character to Unix, so if you use Notepad or similar it causes problems). If you're already on Mac/*nix you can disregard that.
Also, how are you adding your extra folders to the zip file? That might potentially have something to do with it (e.g. if you're extracting then re-zipping you'd probably need to sign the zip to be able to flash it). I've always used 7zip on Windows to add/remove/edit things in a zip before flashing and it's always worked fine.
//sent from my Desire HD using Tapatalk; all errors entirely intentional.
Click to expand...
Click to collapse
I use notepad+ to edit the script, running on windows 7 64bit.
I just extract all the apks from my phone then just manually add apks to the rom zip. I'll try it out using 7zip.
EDIT: now the problem is...i added all the apks and used the original updater-script, and it worked fine! but when I added in the pacakage extract command in the updater script, installation aborts again. i think its something in the script that wont allow it?
Sent from my HTC Inspire 4G using XDA App
what does the log say? what's the error? the installation can abort for many reasons, if you can be more specific about you problem maybe a solution can be found.

Gapps with own apk

Hallo
I have for the last days read and read and try to learn all about this custom rom. but i dont get any smartere at the moment.
I have download a custom rom 4.3 and Gapps for 4.3
1 wipe all
2 flash custom rom
3 Flash gapps
4 boot rom and wait long before all aps from market is install
Now i thouht you can download all the .apk you need and put them into the gapps or custom rom.
first i try this unzip the custom rom put all .apk into system\app but when rom is flash and boot i come to where
i must put my pincode in then break hell lose all program stop working system ui and so on.
Then i thought we try the same with the Gapps instead but same result.....
I Search more on google and found this tool "APK Swapper" where you can add .apk to the rom
and it then can i pack all as .zip and flash it
Now i hought i work fine but no way i get same error.
I try to search more on google but get more confuse because few says that works for me other say no and try to search more but now i am so confuse that i need little help here.
How do i make a Zip or put them into Gapps these .apk i like to have on my rom ?. and then falsh it and all is there....
P.S i have just try this
Unpack the Gapps signed 4.3 and then change in the update-script
ui_print("***********************************************");
ui_print(" Google Apps for Android 4.3.0");
ui_print("***********************************************");
ui_print("Installing files...");
run_program("/sbin/busybox", "mount", "/system");
show_progress(1, 15);
delete("/system/app/Provision.apk","/system/app/textinput-tng.apk","/system/app/DBA.apk","/system/app/DBA.apk","/system/app/Ebay.apk","/system/app/Ebay-Kleinanzeigen.apk","/system/app/Ebay-Widget.apk","/system/app/Entertain-Remote-Control.apk","/system/app/Facebook.apk","/system/app/Firefox.apk","/system/app/Google-Maps.apk","/system/app/GPS-Status.apk","/system/app/HandcentSMS.apk","/system/app/HandcentSMS-Danish-Language.apk","/system/app/HandcentSMS-ink.apk","/system/app/Ingdiba.apk","/system/app/lieferando.apk","/system/app/MailListWidget-K-9.apk","/system/app/NovaLauncher.apk","/system/app/ROM-Manager.apk","/system/app/Paypal.apk","/system/app/Sense-V2.apk","/system/app/Solitar.apk","/system/app/Skype.apk","/system/app/Sparkasse.apk","/system/app/SpeechSynthesis-Data-Installer.apk","/system/app/TeamViewer.apk","/system/app/YouTube.apk","/system/app/XDA-Developers.apk","/system/app/QuickSearchBox.apk","/system/app/SetupWizard.apk","/system/app/Velvet.apk","/system/app/Vending.apk","/system/app/BrowserProviderProxy.apk","/system/app/PartnerBookmarksProvider.apk","/system/app/Gmail2.apk");
package_extract_dir("system", "/system");
set_perm(0, 0, 0755, "/system/addon.d/70-gapps.sh");
package_extract_dir("optional", "/tmp");
package_extract_file("install-optional.sh", "/tmp/install-optional.sh");
set_perm(0, 0, 0777, "/tmp/install-optional.sh");
run_program("/tmp/install-optional.sh", "");
show_progress(1, 15);
ui_print("Cleaning up...");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Installation complete!");
Click to expand...
Click to collapse
But all goes fine to flash the rom and gapps but then when it has boot and come to first time to Chose the lanuage
all program start to stop unfornataly has stop ....and i cant come to next step or chose the langugage because it
it just popup with stops and stops. and so on,
mitsucats said:
Hallo
I have for the last days read and read and try to learn all about this custom rom. but i dont get any smartere at the moment.
I have download a custom rom 4.3 and Gapps for 4.3
1 wipe all
2 flash custom rom
3 Flash gapps
4 boot rom and wait long before all aps from market is install
Now i thouht you can download all the .apk you need and put them into the gapps or custom rom.
first i try this unzip the custom rom put all .apk into system\app but when rom is flash and boot i come to where
i must put my pincode in then break hell lose all program stop working system ui and so on.
Then i thought we try the same with the Gapps instead but same result.....
I Search more on google and found this tool "APK Swapper" where you can add .apk to the rom
and it then can i pack all as .zip and flash it
Now i hought i work fine but no way i get same error.
I try to search more on google but get more confuse because few says that works for me other say no and try to search more but now i am so confuse that i need little help here.
How do i make a Zip or put them into Gapps these .apk i like to have on my rom ?. and then falsh it and all is there....
P.S i have just try this
Unpack the Gapps signed 4.3 and then change in the update-script
But all goes fine to flash the rom and gapps but then when it has boot and come to first time to Chose the lanuage
all program start to stop unfornataly has stop ....and i cant come to next step or chose the langugage because it
it just popup with stops and stops. and so on,
Click to expand...
Click to collapse
Try in data/app instead system/app
Add this to the script
run_program("/sbin/busybox", "mount", "/data");
package_extract_dir("data","/data")
run_program("/sbin/busybox", "umount", "/data");
pascuals said:
Try in data/app instead system/app
Add this to the script
run_program("/sbin/busybox", "mount", "/data");
package_extract_dir("data","/data")
run_program("/sbin/busybox", "umount", "/data");
Click to expand...
Click to collapse
So something like this
ui_print("**************************************** *******");
ui_print(" Google Apps for Android 4.3.0");
ui_print("**************************************** *******");
ui_print("Installing files...");
run_program("/sbin/busybox", "mount", "/system");
show_progress(1, 51);
package_extract_dir("data","/data")
run_program("/sbin/busybox", "umount", "/data");
delete("/system/app/Provision.apk","/system/app/textinput-tng.apk","/system/app/DBA.apk","/system/app/DBA.apk","/system/app/Ebay.apk","/system/app/Ebay-Kleinanzeigen.apk","/system/app/Ebay-Widget.apk","/system/app/Entertain-Remote-Control.apk","/system/app/Facebook.apk","/system/app/Firefox.apk","/system/app/Google-Maps.apk","/system/app/GPS-Status.apk","/system/app/HandcentSMS.apk","/system/app/HandcentSMS-Danish-Language.apk","/system/app/HandcentSMS-ink.apk","/system/app/Ingdiba.apk","/system/app/lieferando.apk","/system/app/MailListWidget-K-9.apk","/system/app/NovaLauncher.apk","/system/app/ROM-Manager.apk","/system/app/Paypal.apk","/system/app/Sense-V2.apk","/system/app/Solitar.apk","/system/app/Skype.apk","/system/app/Sparkasse.apk","/system/app/SpeechSynthesis-Data-Installer.apk","/system/app/TeamViewer.apk","/system/app/YouTube.apk","/system/app/XDA-Developers.apk","/system/app/QuickSearchBox.apk","/system/app/SetupWizard.apk","/system/app/Velvet.apk","/system/app/Vending.apk","/system/app/BrowserProviderProxy.apk","/system/app/PartnerBookmarksProvider.apk","/system/app/Gmail2.apk");
package_extract_dir("system", "/system");
set_perm(0, 0, 0755, "/system/addon.d/70-gapps.sh");
package_extract_dir("optional", "/tmp");
package_extract_file("install-optional.sh", "/tmp/install-optional.sh");
set_perm(0, 0, 0777, "/tmp/install-optional.sh");
run_program("/tmp/install-optional.sh", "");
show_progress(1, 15);
ui_print("Cleaning up...");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Installation complete!")
Click to expand...
Click to collapse
And then put all the app in forlder data\app
Noo
Add the 3 lines at the end before run_program("/sbin/busybox","unmount","/system") ;
Enviado desde mi Nexus 7 usando Tapatalk now Free
pascuals said:
Noo
Add the 3 lines at the end before run_program("/sbin/busybox","unmount","/system") ;
Enviado desde mi Nexus 7 usando Tapatalk now Free
Click to expand...
Click to collapse
I have yesterday try that and the rom goes fine and the Gapps goes also fine
but when i comes into the phone and login by Google store then start to download all
the programs so they where not install.
what is wrong now ?
The root folder looks like this
Data
App
META-INF
com
optional
face
addon.d
app
lib
vendor
system
addon.d
app
etc
framework
lib
tts
usr
The updater-script looks like this
ui_print("***********************************************");
ui_print(" Google Apps for Android 4.3.0");
ui_print("***********************************************");
ui_print("Installing files...");
run_program("/sbin/busybox", "mount", "/system");
show_progress(1, 15);
delete("/system/app/Provision.apk","/system/app/QuickSearchBox.apk","/system/app/SetupWizard.apk","/system/app/Velvet.apk","/system/app/Vending.apk","/system/app/BrowserProviderProxy.apk","/system/app/PartnerBookmarksProvider.apk","/system/app/Gmail2.apk");
package_extract_dir("system", "/system");
set_perm(0, 0, 0755, "/system/addon.d/70-gapps.sh");
package_extract_dir("optional", "/tmp");
package_extract_file("install-optional.sh", "/tmp/install-optional.sh");
set_perm(0, 0, 0777, "/tmp/install-optional.sh");
run_program("/tmp/install-optional.sh", "");
show_progress(1, 15);
ui_print("Cleaning up...");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
run_program("/sbin/busybox","mount","/data");
package_extract_dir("data/", "/data/local");
set_perm(0, 0, 0755, 0644, "/system/app/textinput-chn.apk");
set_perm(0, 0, 0755, 0644, "/system/app/textinput-tng.apk");
set_perm(0, 0, 0755, 0644, "/system/lib/libXT9Engine.so");
set_perm(0, 0, 0755, 0644, "/data/app/CameraMX.apk");
set_perm(0, 0, 0755, 0644, "/data/app/DBA.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Ebay.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Ebay-Kleinanzeigen.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Ebay-Widget.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Entertain-Remote-Control.apk");
set_perm(0, 0, 0755, 0644, "/data/app/ES-Datei-Explorer.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Facebook.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Firefox.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Google-Maps.apk");
set_perm(0, 0, 0755, 0644, "/data/app/GPS-Status.apk");
set_perm(0, 0, 0755, 0644, "/data/app/HandcentSMS.apk");
set_perm(0, 0, 0755, 0644, "/data/app/HandcentSMS-DL.apk");
set_perm(0, 0, 0755, 0644, "/data/app/HandcentSMS-ink.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Ingdiba.apk");
set_perm(0, 0, 0755, 0644, "/data/app/lieferando.apk");
set_perm(0, 0, 0755, 0644, "/data/app/MailListWidget-K-9.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Paypal.apk");
set_perm(0, 0, 0755, 0644, "/data/app/ROM-Manager.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Sense-V2.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Skype.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Solitar.apk");
set_perm(0, 0, 0755, 0644, "/data/app/Sparkasse.apk");
set_perm(0, 0, 0755, 0644, "/data/app/SpSynthesis-Data.apk");
set_perm(0, 0, 0755, 0644, "/data/app/TeamViewer.apk");
set_perm(0, 0, 0755, 0644, "/data/app/XDA-Developers.apk");
set_perm(0, 0, 0755, 0644, "/data/app/YouTube.apk");
run_program("/sbin/umount", "/data");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Installation complete!");
Click to expand...
Click to collapse
Hallo
i have plaz the whole day and now get all to work. so cool
Thank you very much for all the help......
The code looks like this
ui_print("***********************************************");
ui_print(" Google Apps for Android 4.3.0");
ui_print("***********************************************");
ui_print("Installing files...");
run_program("/sbin/busybox", "mount", "/system");
run_program("/sbin/busybox", "mount", "/data");
show_progress(1, 51);
delete("/system/app/Provision.apk","/system/app/QuickSearchBox.apk","/system/app/SetupWizard.apk","/system/app/Velvet.apk","/system/app/Vending.apk","/system/app/BrowserProviderProxy.apk","/system/app/PartnerBookmarksProvider.apk","/system/app/Gmail2.apk");
package_extract_dir("system", "/system");
package_extract_dir("data", "/data");
package_extract_dir("data", "/data/local");
set_perm(0, 0, 0755, 0644, "/system/app/textinput-chn.apk");
set_perm(0, 0, 0755, 0644, "/system/app/textinput-tng.apk");
set_perm(0, 0, 0755, 0644, "/system/lib/libXT9Engine.so");
set_perm(1000, 1000, 0771, "/data");
set_perm_recursive(0, 0, 0755, 0644, "/data/app");
set_perm(0, 0, 0755, "/system/addon.d/70-gapps.sh");
package_extract_dir("optional", "/tmp");
package_extract_file("install-optional.sh", "/tmp/install-optional.sh");
set_perm(0, 0, 0777, "/tmp/install-optional.sh");
run_program("/tmp/install-optional.sh", "");
show_progress(1, 15);
ui_print("Cleaning up...");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
ui_print("Cleaning up...");
run_program("/sbin/busybox", "umount", "/data");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Installation complete!");
Click to expand...
Click to collapse

Categories

Resources