Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Skapa paketinstallerare...

Tråden skapades och har fått 6 svar. Det senaste inlägget skrevs .
1

Jag utvecklar inte men trots det behöver jag kunna skapa paketinstallerare.
Jag kan grunden i hur packagemaker fungerar.

Det jag behöver gör nu är:
- Köra ett pre-flight script
- Installera en programvara som är ett .pkg
- Köra ett post-flight script

Hur fasen bygger jag ihop ett sådant paket?

I post-flight scripet vill jag flytta filer till hemmakatalogn för den användare som kör installationen - hur gör jag det?

Jag har ingen erfarenhet av detta själv, men det verkar rätt enkelt.

Kolla guiden här -> http://s.sudre.free.fr/Stuff/PackageMaker_Howto.html

Sen skriver man bara ett enkelt shellscript (eller Perl om man föredrar det) för att göra vad du behöver pre/post.

För att flytta filer med shellscript till hemkatalogen använder du helt enkelt kommandon på samma sätta som i Terminal.app.

T.ex. för att flytta filen "fil.txt" till användarens hemkatalog kör du.

mv fil.txt ~/

Hoppas det hjälper

Tack alltid något!
Verkar som det föklrar en hel del saker jag undrar över.
Får dyka ner mer i detta när jag är tillbaka på jobbet på måndag.

Nu har jag läst guiden och den är rätt gammal så den stämmer inte med 10.4 packagemaker.

Det jag vill göra är att installera ett program dels i Applications och i /Library/CFMSupport, jag vill också låta den som installerar välja vilken av två saker som också ska installeras.

Det största problemet är att placera något i användaren hemmamapp allt annat är rätt tydligt hur det ska göras.

Någon som kan detta?

Senast redigerat 2007-09-12 11:43

Jag lägger detta script som postinstall i resourcesmappen men det fungerar inte, trots att sciprtet i sig fungerar.

for ANVANDARE in $(ls /Users | grep -v Shared | grep -v ladmin | grep -v admin)
do
	mv /$1/PrimeBase\ Setup /Users/$ANVANDARE/Library/Preferences/
	chmod -R 755 /Users/$ANVANDARE/Library/Preferences/PrimeBase\ Setup
	chown -R $ANVANDARE:$ANVANDARE /Users/$ANVANDARE/Library/Preferences/PrimeBase\ Setup
done

Vad är det jag gör för fel?
Känns som om det är något enkelt....

Problemet löst.

  • Medlem
  • International user
  • 2007-09-15 21:02
Ursprungligen av Mattias Hedman:

Problemet löst.

Hur?

EDIT: SUCK, vad jobbigt det är med en minimigräns på hur långa inlägg måste vara!

1
Bevaka tråden