【求助】rpm安装或者删除时出错

【求助】rpm安装或者删除时出错

spec部分如下:
--------------
%post
echo "安装后执行脚本程序(post)开始执行"

%preun
echo "卸载前执行脚本程序(preun)开始执行"
-----------------------
这两句一直出错.
打包后
安装时前面那句出错,
/var/tmp/rpm-tmp.23320: /var/tmp/rpm-tmp.23320: cannot execute binary file
error: %prost(xxx-1.0-1.i386) scriptlet failed, exit status 126
将其注释掉,安装后卸载。
卸载时出现
/var/tmp/rpm-tmp.23320: /var/tmp/rpm-tmp.23320: cannot execute binary file
error: %preun(xxx-1.0-1.i386) scriptlet failed, exit status 126

为什么?这个spec出了什么问题?
兄弟们给个方案:(      
没研究过RPM       
估计和deb包的控制文件一样
都是脚本
何不完整地让大伙看看