timoken schrieb:
also:
bei den libraries handelt es sich um verschiedene libraries wie libfreetype, libjpeg, libt1 etc. die zwingend für den betrieb von pdf2swf (
http://www.pdf2swf.org) benötigt werden. leider gibt es da noch keine elegantere und kompaktere mac-version von.
wie es ausschaut, wird das aber alles wohl nicht so elegant gehen, wie ich mir das vorstelle. also brauche ich einen separaten skript/installer für die libs.
und was bitte heißt "Danger, Will Robinson! Das wäre eine 1A Möglichkeit für einen sehr bösen Exploit"? ich verstehe nur bahnhof ;-)
1) Wenn Du Libraries ins System installieren MUSST, dann ist die sauber Möglichkeit ein separates Apple Package. Die Installer Pakete können vor der Installation eine Script starten, das unter Admin-Rechten läuft und so abfragen ob die Libraries da sind, oder nicht, und dann nur bei Bedarf installieren.
2) Dein Makromediaprojekt verpackst Du dann separate in ein zweites Installerpackage.
3) Beides zusammen verpackst Du in ein sogenannten Meta-Package.
4) Den PackageMaker gibt's kostenlos von Apple und ist auch schon bei jedem Mac OS X dabei, sobald man die Entwicklungsumgebung "Xcode" installiert hat.
Vorteile:
* Der Benutzer sieht nur einen Installer
* Du hast die verschiedenen Installationspakete sauber getrennt, das hilft auch bei der Wartung
* Du benutzt das System so wie es sein soll, auch für die Abfrage eines Admin-Passworts
* Du musst Dir nicht selbst was ausdenken.
Daneben: Alles was man nachträglich installiert sollte sowieso nach /usr/local/ !!!
BITTE BITTE: keine eigenen Installer bauen, die selbst irgendwas am System vorbeihacken wollen! Mac OS X bringt alles mit, was man braucht. Nicht in Linux Mantalitäten verfallen wo so einiges nicht so elegant funktioniert ...
viele Grüße, Maximilian.
(Ich könnte jetzt noch einen Tipp geben, zur Verarbeitung von Passwörtern an sudo scripts, aber irgendwie weiss ich da nicht so recht .... man expect)