Мое требование состоит в том, что я хочу напечатать какое-либо сообщение на экране, если установка rpm в любом случае не удалась на клиентском компьютере. или отобразить сообщение на экране, например, сбой установки rpm из-за любой из сгенерированных причин. как и другие стандартные rpm.
и я не создаю файл c или не делаю команду в моем файле .spec. Все, что я делал, в файле spec.plz предлагает, как распечатать такие вещи в клиентской консоли, используя файл spec.
#Pre-Uninstall section
%preun
Processes=`ps -Ao"%p:%a" --cols 150 |
egrep "Launcher|rmiregistry" | grep -v grep | cut -d ":" -f1`
if [ -n "$Processes" ]; then
echo 'xyz is running ,first stop it then uninstall.' > /dev/stderr;
exit 1;
else
echo 'xyz service is not running' >/dev/stdout;
fi
затем я пытаюсь удалить rpm с помощью команды
rpm -ev xyz
вывод: оба сообщения печатаются в соответствии со статусом службы. я хочу, чтобы клиент удалил с опцией -v, а затем он отобразил сообщение на экране, иначе нет. Как я могу это сделать?