MCS: Customization Script fürs Milestone

edit666:

also Musti, ohne dir zu nahe treten zu wollen...

mir sind folgende dinge aufgefallen:



7. Folgenden Befehl absetzen: /sdcard/install_mcs.sh
heisst aber: 7. Folgenden Befehl absetzen: /sdcard/mcs_install.sh install


kann es sein, dass von der bootanimation.zip kein backup erstellt wird?
und kann es somit sein, dass du ein restore dafür nicht vorgesehen hast?
zumindest wird es bei mir nicht wiederhergestellt.

tut mir leid wenn ich anfange dein script zu verändern:
welche zeilen gehören zum metamorph?
ich will das nicht haben...

#!/system/bin/sh
if [ "$1" = "" ]; then
echo "Usage: $0 {install}"
echo "- install: startet installation - restore: startet wiederherstellung"
exit 0
fi

case $1 in
install)
echo "________________________________________________________"
echo "MCS Beta 3 by Musti"
echo "Credits: DroidDoes, Luke, IrealiTY, mattmaso, TelloBJK"
echo "www.android-hilfe.de"
echo "_______________________________________________________"
echo "Mounte system und data partition"
mount /system
mount /data
echo "erstelle backup..."
rm -rf /sdcard/mcs/backup
mkdir /sdcard/mcs/backup
rm -rf /sdcard/mcs/backup/lib
mkdir /sdcard/mcs/backup/lib
rm -rf /sdcard/mcs/backup/framework
mkdir /sdcard/mcs/backup/framework
cp /system/app/Maps.apk /sdcard/mcs/backup/
cp /system/app/MediaGallery.apk /sdcard/mcs/backup/
cp /system/app/Music.apk /sdcard/mcs/backup/
cp /system/build.prop /sdcard/mcs/backup/
cp /system/framework/framework-res.apk /sdcard/mcs/backup/framework/
cp /system/framework/framework.jar /sdcard/mcs/backup/framework/
cp /system/lib/libicudata.so /sdcard/mcs/backup/lib/
cp /system/lib/libjni_hwr.so /sdcard/mcs/backup/lib/
cp /system/lib/libjni_latin.so /sdcard/mcs/backup/lib/
cp /system/lib/libjni_pinyin.so /sdcard/mcs/backup/lib/
cp /system/lib/librs_jni.so /sdcard/mcs/backup/lib/
cp /system/lib/libRS.so /sdcard/mcs/backup/lib/
echo "backup abgeschlossen..."
echo "starte installation..."
cp /sdcard/mcs/script/rwsystem /system/bin/rwsystem
chmod 755 /system/bin/rwsystem
cp /sdcard/mcs/script/rosystem /system/bin/rosystem
chmod 755 /system/bin/rosystem
cp /sdcard/mcs/system/app/Maps.apk /system/app/Maps.apk
cp /sdcard/mcs/system/app/MediaGallery.apk /system/app/MediaGallery.apk
cp /sdcard/mcs/system/app/Music.apk /system/app/Music.apk
cp /sdcard/mcs/system/app/LiveWallpapers.apk /system/app/LiveWallpapers.apk
cp /sdcard/mcs/system/app/LiveWallpapersPicker.apk /system/app/LiveWallpapersPicker.apk
cp /sdcard/mcs/system/lib/* /system/lib/
cp /sdcard/mcs/system/framework/framework.jar /system/framework/framework.jar
cp /sdcard/mcs/system/framework/framework-res.apk /system/framework/framework-res.apk
cp /sdcard/mcs/system/build.prop /system/build.prop
chmod 644 /system/app/LiveWallpapers.apk
chmod 644 /system/app/LiveWallpapersPicker.apk
chmod 644 /system/app/Maps.apk
chmod 644 /system/app/MediaGallery.apk
chmod 644 /system/app/Music.apk
chmod 644 /system/build.prop
chmod 644 /system/framework/framework-res.apk
chmod 644 /system/framework/framework.jar
chmod 644 /system/lib/libicudata.so
chmod 644 /system/lib/libjni_hwr.so
chmod 644 /system/lib/libjni_latin.so
chmod 644 /system/lib/libjni_pinyin.so
chmod 644 /system/lib/librs_jni.so
chmod 644 /system/lib/libRS.so
echo "Installation abgeschlossen..."
echo "Geraet kann nun neugestartet werden";;
restore)
echo "Mounte system partition"
mount /system
echo "starte wiederherstellung..."
cp /sdcard/mcs/backup/Maps.apk /system/app/
cp /sdcard/mcs/backup/MediaGallery.apk /system/app/
cp /sdcard/mcs/backup/Music.apk /system/app/
cp /sdcard/mcs/backup/build.prop /system/
cp /sdcard/mcs/backup/framework/framework-res.apk /system/framework/
cp /sdcard/mcs/backup/framework/framework.jar /system/framework/
cp /sdcard/mcs/backup/lib/* /system/lib/
rm -r /system/app/LiveWallpapers.apk
rm -r /system/app/LiveWallpapersPicker.apk
echo "Wiederherstellung abgeschlossen..."
echo "Gerate kann nun neugestartet werden";;
esac

exit 0


ich hab dein code jetzt so geändert.
(sorry mods für den riesenquote...)

ich will den launcher nicht, ich will supermario nicht...
ja ich eiss, ohne launcher2 kein richtiges livewallpaper-gedöns, aber so will ich das auch.
ich weiss nicht was zu metamorph gehört, deshalb ist das noch drinnen...
wenn du mir verrätst, was zu methamorph gehört kann ich das auch noch löschen...

aber davon abgesehen, echt ne dufte sache...
 
Zuletzt bearbeitet von einem Moderator:
Also wenn ich das Script richtig gelesen habe, wird Metamorph nicht installiert. Zumindest taucht es im Script nicht auf als ich mir dieses angeschaut habe.

Wenn du nur LiveWallpaper, Navigation undMusic haben willst sollte das Script wie folgt aussehen:

#!/system/bin/sh
if [ "$1" = "" ]; then
echo "Usage: $0 {install}"
echo "- install: startet installation - restore: startet wiederherstellung"
exit 0
fi

case $1 in
install)
echo "_________________________________________________ _______"
echo "MCS Beta 3 by Musti"
echo "Credits: DroidDoes, Luke, IrealiTY, mattmaso, TelloBJK"
echo "www.android-hilfe.de"
echo "_________________________________________________ ______"
echo "Mounte system und data partition"
mount /system
mount /data
echo "erstelle backup..."
rm -rf /sdcard/mcs/backup
mkdir /sdcard/mcs/backup
rm -rf /sdcard/mcs/backup/lib
mkdir /sdcard/mcs/backup/lib
rm -rf /sdcard/mcs/backup/framework
mkdir /sdcard/mcs/backup/framework
cp /system/app/Maps.apk /sdcard/mcs/backup/
cp /system/app/MediaGallery.apk /sdcard/mcs/backup/
cp /system/app/Music.apk /sdcard/mcs/backup/
cp /system/build.prop /sdcard/mcs/backup/
cp /system/framework/framework-res.apk /sdcard/mcs/backup/framework/
cp /system/framework/framework.jar /sdcard/mcs/backup/framework/
cp /system/lib/libicudata.so /sdcard/mcs/backup/lib/
cp /system/lib/libjni_hwr.so /sdcard/mcs/backup/lib/
cp /system/lib/libjni_latin.so /sdcard/mcs/backup/lib/
cp /system/lib/libjni_pinyin.so /sdcard/mcs/backup/lib/
cp /system/lib/librs_jni.so /sdcard/mcs/backup/lib/
cp /system/lib/libRS.so /sdcard/mcs/backup/lib/
echo "backup abgeschlossen..."
echo "starte installation..."
cp /sdcard/mcs/script/rwsystem /system/bin/rwsystem
chmod 755 /system/bin/rwsystem
cp /sdcard/mcs/script/rosystem /system/bin/rosystem
chmod 755 /system/bin/rosystem
cp /sdcard/mcs/system/app/Maps.apk /system/app/Maps.apk
cp /sdcard/mcs/system/app/MediaGallery.apk /system/app/MediaGallery.apk
cp /sdcard/mcs/system/app/LiveWallpapers.apk /system/app/LiveWallpapers.apk
cp /sdcard/mcs/system/app/LiveWallpapersPicker.apk /system/app/LiveWallpapersPicker.apk
cp /sdcard/mcs/system/lib/* /system/lib/
cp /sdcard/mcs/system/framework/framework.jar /system/framework/framework.jar
cp /sdcard/mcs/system/build.prop /system/build.prop
chmod 644 /system/app/LiveWallpapers.apk
chmod 644 /system/app/LiveWallpapersPicker.apk
chmod 644 /system/app/Maps.apk
chmod 644 /system/app/MediaGallery.apk
chmod 644 /system/build.prop
chmod 644 /system/framework/framework.jar
chmod 644 /system/lib/libicudata.so
chmod 644 /system/lib/libjni_hwr.so
chmod 644 /system/lib/libjni_latin.so
chmod 644 /system/lib/libjni_pinyin.so
chmod 644 /system/lib/librs_jni.so
chmod 644 /system/lib/libRS.so
echo "Installation abgeschlossen..."
echo "Geraet kann nun neugestartet werden";;
restore)
echo "Mounte system partition"
mount /system
echo "starte wiederherstellung..."
cp /sdcard/mcs/backup/Maps.apk /system/app/
cp /sdcard/mcs/backup/MediaGallery.apk /system/app/
cp /sdcard/mcs/backup/build.prop /system/
cp /sdcard/mcs/backup/framework/framework.jar /system/framework/
cp /sdcard/mcs/backup/lib/* /system/lib/
rm -r /system/app/LiveWallpapers.apk
rm -r /system/app/LiveWallpapersPicker.apk
echo "Wiederherstellung abgeschlossen..."
echo "Gerate kann nun neugestartet werden";;
esac

exit 0

Somit wird imo nur Maps, Gallery und die LiveWallpaper installiert und bei Bedarf auch wieder hergestellt.

Zu Deiner Frage mit dem BrowserFix...Ja!
Solltest du den installiert haben, wird er überschrieben. LiveWallpaper und BrowserFix vertragen sich derzeit nicht, also entweder oder.
 
black_impact schrieb:
edit666:

also Musti, ohne dir zu nahe treten zu wollen...

mir sind folgende dinge aufgefallen:


heisst aber: 7. Folgenden Befehl absetzen: /sdcard/mcs_install.sh install


kann es sein, dass von der bootanimation.zip kein backup erstellt wird?
und kann es somit sein, dass du ein restore dafür nicht vorgesehen hast?
zumindest wird es bei mir nicht wiederhergestellt.

tut mir leid wenn ich anfange dein script zu verändern:
welche zeilen gehören zum metamorph?
ich will das nicht haben...

ich hab dein code jetzt so geändert.
(sorry mods für den riesenquote...)

ich will den launcher nicht, ich will supermario nicht...
ja ich eiss, ohne launcher2 kein richtiges livewallpaper-gedöns, aber so will ich das auch.
ich weiss nicht was zu metamorph gehört, deshalb ist das noch drinnen...
wenn du mir verrätst, was zu methamorph gehört kann ich das auch noch löschen...

aber davon abgesehen, echt ne dufte sache...

Die Zusatzapps waren alle in einem Befehl gefasst, da sie von einem Ordner kopiert werden. Du kannst einfach, dass was du nicht magst im Ordner /data/app/ entfernen, so wird es nicht mitinstalliert. Das entfällt mit v2, welches am Morgen hochgeladen wird. In v2 wird im Script jede App im Skript angegeben. Mann kann übrigens die Apps auch ganz normal in den Einstellungen entfernen.

Was Die Bootanimation angeht, wird die von mir in /data/local/ geschrieben und bedarf daher keiner Original Sicherung. Wenn du es nicht mehr haben willst, einfach

Code:
rm -r /data/local/bootanimation.zip

eingeben und die Super Mario springt ins Nirvana.
Tipp: Wollt ihr eine Animation auf ewig, schreibt sie in /system/media/bootanimation.zip
Das überlebt auf jedenfall einen Wipe, wie es mit SBF-Flashen aussieht, muss ich noch testen.

Schritt 7 in der Anleitung hab ichs leider vergessen, hast recht, aber genau aus dem Grund, Spuckt das Script ja noch die Optionen aus.

Die Original Apps werden deshalb zuvor gesichert. Du kannst Sie dann selbst nochmal Überschreiben.
Der Befehl hierfür (als root!)
Code:
cp -f /sdcard/mcs/backup/<ANWENDUNG.apk> /system/app/<ANWENDUNG.apk>
chmod 644 /system/app/<ANWENDUNG.apk>
sync
Ich hatte hier zuvor extra nach Anregungen gefragt, doch die Rückmeldungen waren in der Hinsicht eher mau, weshalb ich nun meinen eigenen "Wünschen" gefolgt bin.
 
black_impact schrieb:
ich dachte hier arbeiten die customizer hand in hand...
https://www.android-hilfe.de/forum/root-hacking-modding-fuer-motorola-milestone.60/pulsar-milestone-custom-rom.16721-page-43.html#post-184491

ich hatte den script so wie gepostet angewendet, und es läuft...
ich erkenne jetzt auch keinen unterschied zu deinem, aber ich werde deinen morgen anwenden.
ich werde auch die neue framework morgen mal ausprobieren...
aber danke...

Die neue framework.jar ist in v2 drin, welches am frühen Morgen hochgeladen wird. v2 beinhaltet den Browser-Fix und arbeitet mit Live Wallpaper zusammen.
 
... ich finde die idee mit dem script richtig gut, denn ich finde ich habe hier mehr kontrolle über das was mit meinem ms passiert...

ich habe bei pulsar auch angefangen die rom auseinander zu bauen und das was ich will selbst einzubauen...

jedenfalls muss ich noch lernen welche datei, was macht, ausserdem hab ich von linux null ahnung, aber das kommt noch...
die v2 würde ich auch testen falls du sie online stellst...
 
v2 wird definitiv online gestellt. Nur kann ichs jetzt nicht hochladen, weil ich nicht daheim bin. Bis zur Mittagsstunde sollte ich es aber oben haben.

Btw. hat hier jemand FLAC Audio Daten?
 
black_impact schrieb:
... ich finde die idee mit dem script richtig gut, denn ich finde ich habe hier mehr kontrolle über das was mit meinem ms passiert...

ich habe bei pulsar auch angefangen die rom auseinander zu bauen und das was ich will selbst einzubauen...

jedenfalls muss ich noch lernen welche datei, was macht, ausserdem hab ich von linux null ahnung, aber das kommt noch...
die v2 würde ich auch testen falls du sie online stellst...

v2 ist nun online. Siehe Seite 1 Post 1
 
Hallo Musti,

mal ne Frage zu Deinem Script.
Wie sieht es aus wenn ich Matt sein GlassStone Theme schon installiert habe.
Funktionieren beide trotzdem zusammen?

Und was ist mit Apps und apk´s die ich selber schon installiert habe?
 
Du müsstest danach das Theme nochmal mit Metamorph installieren, da die APKs ausgetauscht werden, Metamoprh öffnet eine APK und ersetzt entsprechende Grafiken. An sich ist es aber kein Problem. Wenn du damit die zusätzlichen APK´s meinst, passiert nichts, eventuell taucht ein doppelter App Eintrag auf, weil ich die APK´s selbst umbenannt habe und sie nicht überschrieben werden. Bei v3 möcht ich dann die Original Namen verwenden, damit keine Doppelteinträge entstehen. Die doppelten Einträge lassen sich aber entfernen (Einstellung --> Anwendungen).
 
  • Danke
Reaktionen: segelfreund
kann man mit der v2.1 einfach über die v1 drüber, oder muss man ein restore mit deinem script, bzw. mit nandroid machen, und erst dann auf die v2.1 ?
 
Du kannst v2.1 einfach drüberbügeln. Ein Restore ist vorher nicht nötig.
 
Kannst du mir kurz erklären wie ich dein Script installiere? Bitte:D
 
chrissi77 schrieb:
Kannst du mir kurz erklären wie ich dein Script installiere? Bitte:D

Es ist eine Anleitung in dem Scriptpack aber ich poste es hier nochmal:

  1. Lade dir, wenn noch nicht vorhanden die ADB-Recovery runter (Anleitung gibts hier)
  2. Lade dir das Pack runter und entpacke es
  3. Kopiere den Ordner mcs und die Datei mcs_install.sh auf das Hauptverzeichnis deiner Speicherkarte
  4. Schalte dein Milestone aus
  5. Schalte es mit gedrückter Kamerataste wieder an um in den Recovery-Modus zu kommen
  6. Führe die Update.zip aus
  7. Öffne nun am Rechner eine Terminal/CMD Session und Navigiere zum SDK Verzeichnis
  8. Verbinde dich per adb shell auf dein Milestone
  9. gebe dann ein /sdcard/mcs_install.sh install ein.
 
  • Danke
Reaktionen: chrissi77
was ist mit dem datum passiert?

2010 2 17 kenn ich nicht...

edit:

metamorph geht garnicht, also starte mit schwarzem schirm
und tethering, da kommt das wlan zeichen, und wenn man draufdrückt, schmiert das programm ab
 
Zuletzt bearbeitet von einem Moderator:
hi musti,

super idee mit dem script!

was meinst du mit "optimierungen" in deiner to-do-list im ausgangspost?! ;-)

vg
 
black_impact schrieb:
was ist mit dem datum passiert?

2010 2 17 kenn ich nicht...

edit:

metamorph geht garnicht, also starte mit schwarzem schirm
und tethering, da kommt das wlan zeichen, und wenn man draufdrückt, schmiert das programm ab

Bei mir laufen die Apps ohne Probleme, tritt das bei noch wem auf? Versuch mal die Apps zu deinstallieren und neu zu installieren.
 
dasselflech schrieb:
hi musti,

super idee mit dem script!

was meinst du mit "optimierungen" in deiner to-do-list im ausgangspost?! ;-)

vg

Ich will mit den nächsten Releases einige Apps entfernen, die Überflüssig sind, da brauch ich aber mehr Feedback. (z.B. Motonav und dann will ich versuchen den internen Taskkiller ohne zusätzliche App zu tunen.
 
also der reinstall war wirklich die lösung...


bezgl. motonav, das hab ich auch schon runtergeschmissen...

da gibbet ja nen thread zu...

edit:

wie bekomm ich wieder das datum auf deutsch?
 
Zuletzt bearbeitet von einem Moderator:
Ich lad grad v2.2 hoch, sollte dann hoffentlich ohne Probleme funktionieren.
 

Ähnliche Themen

moviecut
Antworten
8
Aufrufe
3.223
fipsy
fipsy
-FuFu-
  • -FuFu-
Antworten
14
Aufrufe
2.648
-FuFu-
-FuFu-
P
Antworten
8
Aufrufe
1.895
-FuFu-
-FuFu-
Zurück
Oben Unten