Aggiungi file personalizzati a un pacchetto da installare su percorsi specifici con productbuild / pkgbuild?

2

Costruisco il mio pkg con productbuild e pkgbuild.

Il mio percorso root è simile a questo: ROOT > Applicazioni / Scripts / Library / private /

In Applicazioni / è il mio .app, che funziona. Ad ogni modo nella Libreria, ad esempio, c'è un'altra cartella "Immagini desktop" e c'è un background.png. Mi piacerebbe avere quel percorso esatto con il file .png sul dispositivo che installo questo pacchetto, quindi posso usarlo in seguito per impostare automaticamente lo sfondo.

Non funziona tho

Ecco come viene generato il pkg:

pkgbuild --root "ROOT" \
--identifier "${IDENTIFIER}" \
--version "${VERSION}" \
--install-location "/" \
--sign "${IDENTITY}" \
--scripts ROOT/Scripts \
"${PACKAGE_NAME}_before.pkg"


productbuild \
--distribution distribution.dist \
--scripts "ROOT/Scripts" \
--sign "${IDENTITY}" \
--package-path "${PACKAGE_NAME}_before.pkg" \
"${PACKAGE_NAME}.pkg"

Modifica: Sebbene il comando

pkgutil --payload-files mypackage.pkg

Mi dice ad esempio:

.
./Library
./Library/Desktop Pictures
./Library/Desktop Pictures/background.png

Modifica: ho praticamente scoperto che l'installazione manuale del pkg e la digitazione della mia password sono funzionanti.

Quindi fammi riformulare la mia domanda: Come è possibile installare i file sul mio Mac senza avere accesso all'input della password, dal momento che è automatizzato?

    
posta pr0cat 29.08.2018 - 11:16
fonte

0 risposte

Leggi altre domande sui tag