Просмотрите эту диаграмму из вики-файла Debian о том, как вызываются скрипты-хранители:
Если вы следуете по левой стороне (путь «все идет нормально»), вы увидите, что [ f4] вызывается с самой последней версией. Это дает вам возможность различать обновление и новую установку - в случае обновления ваш postinst будет называться как
postinst configure 1.23-0ubuntu1
, где 1.23-0ubuntu1 - это ранее установленная версия вашего пакета, тогда как для новой установки он будет называться как
postinst configure
Это также позволяет вам обрабатывать случай, когда вам нужно выполнить действие при обновлении с определенной версии - вы можете проверить postinst для эта версия.
Это позволяет легко проверить, выполняется ли сценарий на «установке» или «обновлении». Если $ 2 является нулевым, то это установка. поэтому:
if [ -z "$2" ]; then
do install stuff
else
do upgrade stuff
fi
Вы можете использовать параметр -i ssh для указания вашего закрытого ключа
ssh -i private_key.ppk user@server
Вы можете использовать параметр -i ssh для указания вашего закрытого ключа
ssh -i private_key.ppk user@server
Вы можете использовать параметр -i ssh для указания вашего закрытого ключа
ssh -i private_key.ppk user@server