Bash Script que automatiza una instalación de software

2

Estoy intentando crear un script de bash que automatiza todas las partes de una instalación de software .dmg / pkg.

Por ejemplo, el script debería extraer el instalador desde aquí: enlace

Debería sacar el instalador de la red, ejecutar el instalador, pasar automáticamente todas las indicaciones del usuario y ejecutar la raíz, de modo que el usuario solo tenga que ejecutar el script.

¿Hay alguna forma de hacer que el instalador trabaje sin interacción humana y finalice el instalador a través de este script?

Este es el script que tengo hasta ahora:

#!/bin/bash -e

cd ~/Desktop
curl -O http://download.techsmith.com/snagitmac/enu/Snagit.dmg
    
pregunta MacMania 18.07.2016 - 07:18

1 respuesta

1

Lo siguiente debería funcionar para Snagit (y, con adaptaciones, para cualquier aplicación que se entregue en .dmg y se debe arrastrar a /Applications manualmente). No no funcionará para los instaladores de paquetes.

#!/bin/bash

cd ~/Desktop

# get image from site
curl -O http://download.techsmith.com/snagitmac/enu/Snagit.dmg

# mount image
hdiutil attach Snagit.dmg

# copy app, remove old version first if installed
if [[ -d /Applications/Snagit.app ]]; then
    sudo rm -rf /Applications/Snagit.app
fi
sudo cp -r /Volumes/Snagit/Snagit.app /Applications/Snagit.app

# unmount and remove image
hdiutil detach /Volumes/Snagit
mv Snagit.dmg ~/.Trash/
    
respondido por el nohillside 18.07.2016 - 09:34

Lea otras preguntas en las etiquetas