cwm updatescript system app

B

BRain_storming

Ambitioniertes Mitglied
14
Hallo Leute ich brauche bitte unbedingt Hilfe!
Ich bekomme es absolut nicht hin dieses verdammte updater Script zu schreiben...
Ich möchte das aus dem Ordner System die Music.apk gelöscht wird und die neue eingefügt wird...

so sieht bis jetzt die Updater-script aus die ich geschrieben habe... und die gibt mir einen Status 6 error

PHP:
ui_print("Installing...");
run_program("/sbin/busybox", "mount", "/system");
show_progress(1, 15);
delete("/system/app/music.apk);
package_extract_dir("system", "/system");
set_perm(0, 0, 0644, "/system/app/music.apk")
ui_print("Cleaning up...");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Installation complete!");
 
Es wäre Hilfreich, wenn Du das Logfile des Recovery posten würdest. Unter CWM kannst Du das mit 'Advanced->Show Logs' anzeigen oder mit 'Advanced->Report Eroor' auf die SD Karte kopieren.

BTW: Was für einen Editor/Betriebssystem nutzt Du? Unter Windows ist es wichtig, einen Editor zu verwenden, der den Zeilenumbruch nach Linux-Art erzeugen kann.

MfG Uwe
 
/system/app/music.apk

so nebenbei -wird Musik nicht großgeschrieben in dem Fall? Ich mein Linux/Android achtet da ja drauf


Edith sagt:


delete("/system/app/music.apk);<<<< da fehltn " nach apk
 
ich nutze den normalen windows editor
So sieht mein code aktuell aus


PHP:
ui_print("Delete something");
ui_print("By anddior");
ui_print("Mounting system...");
run_program("/sbin/busybox", "mount", "/system");
show_progress(1, 15);
ui_print("Deleting");
delete("/system/app/Music.apk", "/system/app/Music.odex");
package_extract_dir("system", "/system");
set_perm(0, 0, 06755, "/system/app/Music.apk");
ui_print("Unmounting system...");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Removal complete!");

das ist der log

line 1 col 30: syntax error, unexpected BAD
1 parse error
E:error in /tmp/update.zip
(status 6)
installation aborted
 
Verwende mal Notepad++ und stelle die Zeilenende auf Linux-Style, das sollte das Problem lösen.

MfG Uwe
 
ich habe bei notepad++ das zeilenende auf unix gestellt und gespeichert...
immer noch der selbe fehler
 
Du solltest beim Scripte schreiben mehr Aufmerksamkeit an den Tag legen. Jetzt hast du 2 Scripte mit Flüchtigkeitsfehlern.
Für den 1. Script hat Cynob schon das richtige geschrieben.
Beim 2. hast du ein _ vergessen. (inzwischen rauseditiert?)

Die Schlampigkeit solltest du versuchen abzulegen, doppelt und dreifach drüber lesen nicht vergessen ;)
 
ich habe das schon so gemacht wie er gesagt hat... und Music habe ich extra groß geschrieben weil die datei auch groß geschrieben wird...

Der ursprüngliche Beitrag von 16:32 Uhr wurde um 16:40 Uhr ergänzt:

und es funktioniert nicht
 
Hallo,
zu einem funktionierendem updater-sript gehört auch immer eine funktionierende update-binary. Vielleicht wurde diese Datei vergessen?
Was mir auch schon vorgekommen ist, ist das mit manchen Recoverys <<ui_print("xyz");>> nicht funktioniert. Vielleicht läuft das Script ja ohne ui_print durch.

MfG,

Android4.4KitKat
 
Das Problem liegt nach wie vor am Zeilenende:

line 1 col 30: syntax error, unexpected BAD

Das ist genau das Zeilenumbruch-Zeichen von der ersten Zeile.

Vielleicht solltest Du die Datei mal in einem Hex-Editor angucken.

Alternativ habe ich den Vorschlag, ein funktionierendes updater.script in Notepad++ zu öffnen den Inhalt löschen und Deinen Code reinzukopieren.

MfG Uwe
 
Hallo,

dies habe ich ja nur geschrieben um eventuelle weitere Fehler zu vermeiden.

Das der Fehler wohl daran liegt, dass das falsche Programm genutzt wurde bestand ja kein Zweifel.

PS: Wenn man ein update-script (z.B. aus einer Custom Rom), dann geht es wegen Problemen zwischen der Linux- und Windowscodierung nach dem Semikolon noch weiter. Deshalb muss man immer unter Windows das Notepad++ verwenden, da dies eine Linuxcodierung hat

MfG,

Android4.4KitKat
 
habs hinbekommen danke euch

PHP:
ui_print("Installing...");
run_program("/sbin/busybox", "mount", "/system"); 
show_progress(1, 15); 
delete("/system/app/Music.apk"); 
package_extract_dir("system", "/system"); 
set_perm(0, 0, 0644, "/system/app/Music.apk"); 
ui_print("Cleaning up...");
set_perm_recursive(0, 0, 0755, 0644, "/system/app");
run_program("/sbin/busybox", "umount", "/system");
ui_print("Installation complete!");
 

Ähnliche Themen

L
Antworten
0
Aufrufe
1.046
lebr0n
L
Foh
Antworten
8
Aufrufe
1.715
Foh
Foh
Tron2014
Antworten
3
Aufrufe
1.170
waze
W
Zurück
Oben Unten