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