PKG Esempi di script

1

E googling non ha aiutato molto, sto cercando di trovare alcuni script di shell di esempio per aiutarmi a capire gli script di pre / post installazione di installer.pkg che mi è stato ordinato di costruire. Ho pochissima conoscenza dello script di shell e ho bisogno di trovare qualcosa su cui lavorare. Questo progetto non è stata una mia scelta, ma mi è caduto nelle mie ginocchia e sono bloccato a farlo. L'app potrebbe essere un problema di trascinamento della selezione ma il mio manager desidera un installer.pkg, no, if, ands o buts.

Ad ogni modo, non ho idea di dove cominciare. Sono più esperto in AppleScript, non nello script di shell. Se qualcuno potesse indicarmi la giusta direzione, lo apprezzerei.

Modifica:

• Devo importare le "informazioni" salvate dall'utente da qualsiasi versione precedente.

• Se l'app non è mai stata installata, devo inserire l'icona dell'app nel Dock (utilizzando emmett ).

• Come posso ottenere il percorso del programma di installazione in fase di esecuzione in modo da fare riferimento al percorso di emmett?

    
posta rogerFernand 01.12.2013 - 05:39
fonte

1 risposta

4

Qual è il compito che stai cercando di realizzare? Se puoi fornire i requisiti, dovrebbe rendere più facile indirizzarti verso esempi pertinenti.

Ad esempio, se vuoi rimuovere una copia esistente della tua applicazione prima di installarne una nuova, puoi utilizzare uno script preinstall come questo:

#!/bin/sh

# Remove existing copy of YourApplication.app from /Applications

if [[ -d "$3/Applications/YourApplication.app" ]]; then
   rm -rf "$3/Applications/YourApplication.app"
fi

Il valore dell'unità è definito come "$ 3" perché alcune informazioni vengono passate dal programma di installazione agli script inclusi quando tali script vengono eseguiti dal processo di installazione. (Per ulteriori informazioni, consulta l'How-To di PackageMaker disponibile qui e cerca nella pagina $ 3 )

    
risposta data 01.12.2013 - 17:14
fonte

Leggi altre domande sui tag