17.02.2012 | 22:31
E sad, meni NIJE jasno kud on sve pobrljavi po sistemu (to sam mislil Djipija zamolit, ako ima volje, vremena i neki stroj na Leopardu ili Tigeru da pogleda kaj TOČNO radi instaler) i naseli svoje fajlove.
Opet me napala nestašica vremena pa ne stignem redovno pratiti sve postove tako da ovo čitam s dva tjedna zaostatka - pomoglo bi da si me povukao za rukav.
S obzirom na to kako si "izreklamirao" posljedicu, nemam volje instalirati napast na jedinog Tigra kojeg imam u blizini, ali skinuo sam cocaAspell 2.1 i zavirio u installer. Installer prvo počisti staru instalaciju tako da ukloni aspell.service ili cocoAspell.service, a potom instalira ovo (razdvojio sam s crticama različite package koje instalira):
./Application Support/cocoAspell/aspell6-en-6.0-0/Copyright
./Application Support/cocoAspell/aspell6-en-6.0-0/Makefile.pre
./Application Support/cocoAspell/aspell6-en-6.0-0/README
./Application Support/cocoAspell/aspell6-en-6.0-0/README.iso
./Application Support/cocoAspell/aspell6-en-6.0-0/american-w_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/american-wo_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/american.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/british-ise-w_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/british-ise-wo_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/british-ise.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/british-ize-w_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/british-ize-wo_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/british-ize.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/british-w_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/british-wo_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/british.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/canadian-w_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/canadian-wo_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/canadian.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/configure
./Application Support/cocoAspell/aspell6-en-6.0-0/doc/ChangeLog
./Application Support/cocoAspell/aspell6-en-6.0-0/doc/SCOWL-README
./Application Support/cocoAspell/aspell6-en-6.0-0/doc/extra.txt
./Application Support/cocoAspell/aspell6-en-6.0-0/en-common.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en-variant_0.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en-variant_0.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en-variant_1.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en-variant_1.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en-variant_2.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en-variant_2.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en-w_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en-wo_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en.dat
./Application Support/cocoAspell/aspell6-en-6.0-0/en.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_CA-w_accents-only.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en_CA-w_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_CA-wo_accents-only.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en_CA-wo_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_CA.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-ise-w_accents-only.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-ise-w_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-ise-wo_accents-only.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-ise-wo_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-ise.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-ize-w_accents-only.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-ize-w_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-ize-wo_accents-only.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-ize-wo_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-ize.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-w_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB-wo_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_GB.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_US-w_accents-only.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en_US-w_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_US-wo_accents-only.cwl
./Application Support/cocoAspell/aspell6-en-6.0-0/en_US-wo_accents.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_US.multi
./Application Support/cocoAspell/aspell6-en-6.0-0/en_affix.dat
./Application Support/cocoAspell/aspell6-en-6.0-0/en_phonet.dat
./Application Support/cocoAspell/aspell6-en-6.0-0/english-variant_0.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/english-variant_1.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/english-variant_2.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/english-w_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/english-wo_accents.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/english.alias
./Application Support/cocoAspell/aspell6-en-6.0-0/info
------------------------------------------------------------
./PreferencePanes/Spelling.prefPane/Contents/Info.plist
./PreferencePanes/Spelling.prefPane/Contents/MacOS/Spelling
./PreferencePanes/Spelling.prefPane/Contents/Resources/Add.tiff
./PreferencePanes/Spelling.prefPane/Contents/Resources/Remove.tiff
./PreferencePanes/Spelling.prefPane/Contents/Resources/Spelling.tiff
./PreferencePanes/Spelling.prefPane/Contents/Resources/cocoAspell.service/Contents/Info.plist
./PreferencePanes/Spelling.prefPane/Contents/Resources/cocoAspell.service/Contents/MacOS/cocoAspell
./PreferencePanes/Spelling.prefPane/Contents/Resources/cocoAspell.service/Contents/PkgInfo
./PreferencePanes/Spelling.prefPane/Contents/Resources/cocoAspell.tiff
./PreferencePanes/Spelling.prefPane/Contents/Resources/credits.html
./PreferencePanes/Spelling.prefPane/Contents/Resources/en.lproj/InfoPlist.strings
./PreferencePanes/Spelling.prefPane/Contents/Resources/en.lproj/Localizable.strings
./PreferencePanes/Spelling.prefPane/Contents/Resources/en.lproj/Spelling.nib
------------------------------------------------------------
./bin/aspell
./bin/aspell-import
./bin/precat
./bin/preunzip
./bin/prezip
./bin/prezip-bin
./bin/pspell-config
./bin/run-with-aspell
./bin/word-list-compress
./etc/aspell.conf
./include/aspell.h
./include/pspell/pspell.h
./lib/aspell-0.60/ccpp.amf
./lib/aspell-0.60/comment.amf
./lib/aspell-0.60/context-filter.info
./lib/aspell-0.60/context-filter.la
./lib/aspell-0.60/context-filter.so
./lib/aspell-0.60/cp1250.cmap
./lib/aspell-0.60/cp1250.cset
./lib/aspell-0.60/cp1251.cmap
./lib/aspell-0.60/cp1251.cset
./lib/aspell-0.60/cp1252.cmap
./lib/aspell-0.60/cp1252.cset
./lib/aspell-0.60/cp1253.cmap
./lib/aspell-0.60/cp1253.cset
./lib/aspell-0.60/cp1254.cmap
./lib/aspell-0.60/cp1254.cset
./lib/aspell-0.60/cp1255.cmap
./lib/aspell-0.60/cp1255.cset
./lib/aspell-0.60/cp1256.cmap
./lib/aspell-0.60/cp1256.cset
./lib/aspell-0.60/cp1257.cmap
./lib/aspell-0.60/cp1257.cset
./lib/aspell-0.60/cp1258.cmap
./lib/aspell-0.60/cp1258.cset
./lib/aspell-0.60/dvorak.kbd
./lib/aspell-0.60/email-filter.info
./lib/aspell-0.60/email-filter.la
./lib/aspell-0.60/email-filter.so
./lib/aspell-0.60/email.amf
./lib/aspell-0.60/html-filter.info
./lib/aspell-0.60/html.amf
./lib/aspell-0.60/iso-8859-1.cmap
./lib/aspell-0.60/iso-8859-1.cset
./lib/aspell-0.60/iso-8859-10.cmap
./lib/aspell-0.60/iso-8859-10.cset
./lib/aspell-0.60/iso-8859-11.cmap
./lib/aspell-0.60/iso-8859-11.cset
./lib/aspell-0.60/iso-8859-13.cmap
./lib/aspell-0.60/iso-8859-13.cset
./lib/aspell-0.60/iso-8859-14.cmap
./lib/aspell-0.60/iso-8859-14.cset
./lib/aspell-0.60/iso-8859-15.cmap
./lib/aspell-0.60/iso-8859-15.cset
./lib/aspell-0.60/iso-8859-16.cmap
./lib/aspell-0.60/iso-8859-16.cset
./lib/aspell-0.60/iso-8859-2.cmap
./lib/aspell-0.60/iso-8859-2.cset
./lib/aspell-0.60/iso-8859-3.cmap
./lib/aspell-0.60/iso-8859-3.cset
./lib/aspell-0.60/iso-8859-4.cmap
./lib/aspell-0.60/iso-8859-4.cset
./lib/aspell-0.60/iso-8859-5.cmap
./lib/aspell-0.60/iso-8859-5.cset
./lib/aspell-0.60/iso-8859-6.cmap
./lib/aspell-0.60/iso-8859-6.cset
./lib/aspell-0.60/iso-8859-7.cmap
./lib/aspell-0.60/iso-8859-7.cset
./lib/aspell-0.60/iso-8859-8.cmap
./lib/aspell-0.60/iso-8859-8.cset
./lib/aspell-0.60/iso-8859-9.cmap
./lib/aspell-0.60/iso-8859-9.cset
./lib/aspell-0.60/ispell
./lib/aspell-0.60/koi8-r.cmap
./lib/aspell-0.60/koi8-r.cset
./lib/aspell-0.60/koi8-u.cmap
./lib/aspell-0.60/koi8-u.cset
./lib/aspell-0.60/none.amf
./lib/aspell-0.60/nroff-filter.info
./lib/aspell-0.60/nroff-filter.la
./lib/aspell-0.60/nroff-filter.so
./lib/aspell-0.60/nroff.amf
./lib/aspell-0.60/perl.amf
./lib/aspell-0.60/sgml-filter.info
./lib/aspell-0.60/sgml-filter.la
./lib/aspell-0.60/sgml-filter.so
./lib/aspell-0.60/sgml.amf
./lib/aspell-0.60/spell
./lib/aspell-0.60/split.kbd
./lib/aspell-0.60/standard.kbd
./lib/aspell-0.60/tex-filter.info
./lib/aspell-0.60/tex-filter.la
./lib/aspell-0.60/tex-filter.so
./lib/aspell-0.60/tex.amf
./lib/aspell-0.60/texinfo-filter.info
./lib/aspell-0.60/texinfo-filter.la
./lib/aspell-0.60/texinfo-filter.so
./lib/aspell-0.60/texinfo.amf
./lib/aspell-0.60/url.amf
./lib/libaspell.15.1.4.dylib
./lib/libaspell.15.dylib
./lib/libaspell.dylib
./lib/libaspell.la
./lib/libpspell.15.1.4.dylib
./lib/libpspell.15.dylib
./lib/libpspell.dylib
./lib/libpspell.la
./share/info/aspell-dev.info
./share/info/aspell.info
./share/man/man1/aspell-import.1
./share/man/man1/aspell.1
./share/man/man1/prezip-bin.1
./share/man/man1/pspell-config.1
./share/man/man1/run-with-aspell.1
./share/man/man1/word-list-compress.1
------------------------------------------------------------
./gnumake
./make
Sve što se tiče cocoAspella može se počistiti "pješke" (ako za to ima potrebe), a univerzalne komponente (koje, primjerice, uključuju make i gnumake) je poželjno pustiti na miru jer se one (tijekom instalacije cocoAspella) instaliraju samo u slučaju da prethodno ne postoje u sistemu (ili ako je potrebna novija verzija, koja dolazi s instalacijom).
Zapravo... možda nekome bude korisnije znati kako se dolazi do ovih gore informacija.
Jedan od načina je pokrenuti instalaciju (u slučaju da je benigna) i pratiti koje datoteke nastaju s nekim alatom poput
fseventera.
Ako pak želimo samo pogledati što će se instalirati, bez da instaliramo, rješenje je u terminalu i naredbi "lsbom" koja sadržaj "bom" datoteka (bill of materials), koja se nalazi u svakoj pkg arhivi (to su standardni Appleovi installeri), prikazuje kao listu fajlova i pripadnih atributa (bom definira permissione prilikom instalacije).
Na primjeru cocoAspella - dotični dolazi kao installer u DMG arhivi. Otvorimo DMG i tako mountamo cocoAspell.2.1 volume. Na njemu je installer - cocoAspell.pkg kojeg obično pokrećemo dvoklikom. Takav pkg nije folder (u koji možemo zaviriti) nego arhiva koju je prethodno potrebno raspakirati. To možemo učiniti s iUnarchiveom koji sadržaj pkga lista kao datoteke/foldere. Otpakiramo sve što je u njemu i dobit ćemo 5 novih pkga, ali ovoga puta u pitanju su folderi u koje možemo zaviriti i kroz Finder sa Show Package Contents. U svakom je Bom datoteka koju moramo pročitati da bismo saznali što će pojedini pkg instalirati.
Ako želimo vidjeti što je u root.pkg, a prethodno smo sadržaj cocoAspell.pkg sa iUnrhiveom raspakirali u "test" folder na Desktopu, u terminalu pišemo:
lsbom -fls ~/Desktop/test/root.pkg/Bom
I izlistat će se:
"f", "l" i "s" su parametri koji, redom, znače: ispiši popis datoteka, uključi u to i popis simobličkih linkova i ispiši samo pathove, ne i atribute (permissione, datume...) svake datoteke.
Installer uz kopiranje datoteka može izvršiti i pripadnu shell skriptu pod nazivom "Scripts" (nalazi se gdje i Bom) pa vrijedi zaviriti i u sadržaj iste za slučaj da iz nje kreira pojedine (češće) foldere i (rijeđe) datoteke.
Možda nekome pomogne.