Bash Script che automatizza l'installazione di un software

2

Sto cercando di creare uno script bash che automatizzi tutte le parti di un'installazione del software .dmg / pkg.

Ad esempio, lo script dovrebbe estrarre il programma di installazione da qui: link

Dovrebbe portare il programma di installazione online, eseguire il programma di installazione, procedere automaticamente oltre tutti i prompt utente e eseguire root in modo che l'utente debba semplicemente eseguire lo script.

Esiste comunque la possibilità di eseguire l'implementazione senza l'interazione umana e terminare l'installazione tramite questo script?

Questo è lo script che ho finora:

#!/bin/bash -e

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

1 risposta

1

Quanto segue dovrebbe funzionare per Snagit (e, con gli adattamenti, per qualsiasi applicazione consegnata in .dmg e deve essere trascinata su /Applications manualmente). non funzionerà per i programmi di installazione dei pacchetti.

#!/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/
    
risposta data 18.07.2016 - 09:34
fonte

Leggi altre domande sui tag