Я создаю скрипт установщика Bash, который компилирует и устанавливает некоторые библиотеки для OSX и Linux.Поскольку некоторые команды в моем скрипте («make install», «apt-get install», «port install» и т. Д.) Требуют sudo, мне нужно, чтобы пользователь указал пароль.
В настоящее время у пользователя запрашивают пароль всякий раз, когда собирается выполнить первую команду sudo, но поскольку это часто происходит после этапа компиляции, всегда есть некоторое время между запуском сценария и необходимостью ввода пароля.
Я бы хотел поставить пароль + проверку в начале скрипта.Также мне любопытно, если это действительно хороший способ установки системных библиотек.
В качестве альтернативы, я мог бы установить библиотеки в локальной папке с песочницей, которая не требует sudo, но тогда я должен сказатьget и macports, где устанавливать их библиотеки, отличные от стандартных / usr / local / и / opt / local, и я не уверен, как это сделать, и не является ли это умной идеей.