【发布时间】:2012-11-25 14:44:48
【问题描述】:
我想在卸载时在客户端打印消息,如果出现错误,那么我总是打印,如果它是简单的消息,如 rpm 卸载成功,那么它是可选的。客户端使用选项 -v 然后它打印(详细其他明智的不是)
rpm -ivh xyz.rpm for install and rpm -ev xyz for uninstall as below.
#Pre-Uninstall 部分
%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都会打印出来。
【问题讨论】:
标签: linux rpm rpmbuild specifications rpm-spec