updater-script Anpassung für unmounting des Ordners Data

  • kann mir jemand sagen welcher Befehl der richtige ist um im updater-script den Ordner Data zu unmounten.


    unmount("/data");
    oder
    unmount("userdata");


    Habe schon beides in verschieden Custom-Roms gesehen und bin nicht sicher welcher korrekt ist, oder ob sogar beide korrekt sind?

  • Ok, cMiui hab ich noch nie benutzt. :)
    Ich frag mich allerdings was Userdata bedeutet? Weil an Ordner mit der Bezeichnung hab ich jetzt net gefunden. :denk:
    Ich kenn mich mit den Befehlen bei den Skripten auch nicht richtig aus. Ich kopier mir immer alles zusammen. :)
    Funktioniert auch. :)



    Edit:
    Was willst eigentlich mitinstallieren?

  • also ich benutze diesen Befehl..


    mount("MTD", "userdata", "/data");
    package_extract_dir("data", "/data");
    set_perm(1000, 1000, 0771, "/data/app");
    unmount("/data");


    ich denke das ist o.k.

  • Einfach ausprobieren. :) Ist die beste Methode. :)



    Wenn ich ne Zip erstelle und was in /data installieren will, baue ich folgende Zeilen ins Skript ein. :) Hab ich mir von Moviestar geborgt. :)


    Code
    ui_print("installing data/app..."); 
    run_program("/sbin/busybox", "mount", "/data"); 
    package_extract_dir("data", "/data"); 
    run_program("/sbin/busybox", "umount", "/data");
  • Einfach ausprobieren. :) Ist die beste Methode. :)



    Wenn ich ne Zip erstelle und was in /data installieren will, baue ich folgende Zeilen ins Skript ein. :) Hab ich mir von Moviestar geborgt. :)


    Code
    ui_print("installing data/app..."); 
    run_program("/sbin/busybox", "mount", "/data"); 
    package_extract_dir("data", "/data"); 
    run_program("/sbin/busybox", "umount", "/data");


    Hier muss aber vorher die Busybox Korrekt installiert sein sowie die permissions sonst kann der Befehl nicht ausgeführt werden,
    da sind die Anderen Befehle doch zuverlässiger. Da diese unabhängig vom /xbin Ordner arbeiten.


  • Hier muss aber vorher die Busybox Korrekt installiert sein sowie die permissions sonst kann der Befehl nicht ausgeführt werden,
    da sind die Anderen Befehle doch zuverlässiger. Da diese unabhängig vom /xbin Ordner arbeiten.

    Dann wäre dieser Befehl in Ordnung?


    Code
    mount("MTD", "userdata", "/data");
    package_extract_dir("data", "/data");
    set_perm(1000, 1000, 0771, "/data/app");
    unmount("/data");
  • Dann wäre dieser Befehl in Ordnung?


    Code
    mount("MTD", "userdata", "/data");
    package_extract_dir("data", "/data");
    set_perm(1000, 1000, 0771, "/data/app");
    unmount("/data");


    Jepp damit sollte man Arbeiten können :-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!