Sto creando uno script di installazione Bash che compila e installa alcune librerie sia per OSX che per Linux. Poiché alcuni comandi nel mio script ("make install", "apt-get install", "port install", ecc.) Richiedono sudo, ho bisogno che l'utente fornisca la password.Gli script di Bash richiedono la password sudo
Attualmente all'utente viene richiesta la password ogni volta che il primo comando sudo sta per essere eseguito, ma poiché questo è spesso dopo una fase di compilazione, c'è sempre un po 'di tempo tra l'avvio dello script e l'inserimento della password.
Vorrei inserire la password + check all'inizio dello script. Inoltre sono curioso di sapere se questo è davvero un modo corretto di installare le librerie di sistema.
In alternativa, potrei installare le librerie in una posizione sandbox locale che non richiede sudo, ma poi dovrò dire a apt-get e macports dove installare le loro librerie diverse dall'impostazione predefinita/usr/local/e/opt/local, e non sono sicuro di come farlo, né se è un'idea intelligente.
Chiaro e semplice. Grazie! –
Perché echo' per sudo se puoi 'sudo' direttamente? –
@TobiasKienzler: Perché la domanda lo ha chiesto. –