Сценарии Bash, требующие пароля sudo

Я создаю сценарий установщика Bash, который компилирует и устанавливает некоторые библиотеки как для OSX, так и для Linux. Поскольку некоторые команды в моем скрипте («make install», «apt-get install», «port install», и т. д.) требуется sudo, мне нужно, чтобы пользователь предоставил пароль.

В настоящее время пользователя спрашивают пароль всякий раз, когда первая команда sudo собирается выполнить, но поскольку это часто происходит после стадии компиляции, всегда есть некоторое время между запуском скрипта и необходимостью ввода пароля.

Хотелось бы в начало скрипта поставить ввод пароля + проверка. Также мне любопытно, действительно ли это нормальный способ установки системных библиотек.

В качестве альтернативы я мог бы установить библиотеки в локальную песочницу, которая не требует sudo, но тогда мне придется сообщить apt-get и macports где установить их библиотеки, кроме стандартных / usr / local / и / opt / local, и я не уверен, как это сделать, и если это вообще умная идея. Один из них - использовать inScaled, inDensity, inTargetDensity в BitmapFactory.Options при декодировании источника растрового изображения. Другой - использовать "Матрицу" ...

Есть как минимум два метода масштабирования растрового изображения в Android, Один из них - использовать inScaled, inDensity, inTargetDensity в BitmapFactory.Options при декодировании источника растрового изображения. Другой - использовать «Матрицу» в «Bitmap.createBitmap».

Мне любопытно, в чем разница между этими двумя методами? А как насчет качества создаваемого растрового изображения? А что с использованием памяти? и т.д ...

8
задан alain.janinm 6 May 2012 в 16:42
поделиться