¿Agregar archivos personalizados a un paquete para instalar en rutas específicas con productbuild / pkgbuild?

2

Construyo mi pkg con productbuild y pkgbuild.

Mi ruta raíz se ve así: ROOT > Aplicaciones / Scripts / Biblioteca / privado /

En Aplicaciones / es mi .app, que funciona. Sin embargo, en la Biblioteca, por ejemplo, hay otra carpeta "Imágenes de escritorio" y hay un background.png. Me gustaría tener esa ruta exacta con .png en el dispositivo en el que instalo este paquete, para poder usarlo más tarde y establecer el fondo automáticamente.

No funciona aunque

Así es como se construye el paquete:

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"

Editar: Aunque el comando

pkgutil --payload-files mypackage.pkg

Me dice por ejemplo:

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

Editar: Básicamente descubrí que instalar manualmente el paquete y escribir mi contraseña, está funcionando.

Así que déjame reformular mi pregunta: ¿Cómo es posible instalar los archivos en mi mac sin tener acceso a la entrada de contraseña, ya que está automatizada?

    
pregunta pr0cat 29.08.2018 - 11:16

0 respuestas

Lea otras preguntas en las etiquetas