当前位置: 技术问答>linux和unix
关于rpm包的.spec
来源: 互联网 发布时间:2015-08-01
本文导语: 我有一组JSP代码,写了个SHELL实现自动配置。现在把这组代码作成RPM包,执行rpm -ivh top-1.i386.rpm安装完JSP代码后自动执行SHELL程序。本来我想在.SPEC中用 %POST . RUN....
我有一组JSP代码,写了个SHELL实现自动配置。现在把这组代码作成RPM包,执行rpm -ivh top-1.i386.rpm安装完JSP代码后自动执行SHELL程序。本来我想在.SPEC中用
%POST
. RUN.SH
,但是不能实现交互,我需要用户输入Y/N。
哪位大哥给指个招,如何在.SPEC中实现SHELL的自动执行,或者%POST有什么参数、选项,感请各位大哥不吝赐教!
%POST
. RUN.SH
,但是不能实现交互,我需要用户输入Y/N。
哪位大哥给指个招,如何在.SPEC中实现SHELL的自动执行,或者%POST有什么参数、选项,感请各位大哥不吝赐教!
|
,但是不能实现交互,我需要用户输入Y/N。
就跟写普通shell脚本一样,应该可以。
如何在.SPEC中实现SHELL的自动执行,或者%POST有什么参数、选项,
.SPEC下面的脚本都是自动执行的,%post没有参数
%prep
echo "预处理脚本程序(prep)开始执行"
%setup
%build
echo "编译连接脚本程序(build)开始执行"
make
%install
echo "安装脚本程序(install)开始执行"
make install
%clean
echo "建包结束后清理脚本程序(clean)开始执行"
%pre
echo "安装前执行脚本程序(pre)开始执行"
%post
echo "安装后执行脚本程序(post)开始执行"
%preun
echo "卸载前执行脚本程序(preun)开始执行"
%postun
echo "卸载后执行脚本程序(postun)开始执行"
%veryfiscript
echo "软件包校验脚本程序(verifyscript)开始执行"
%triggerin -- xiuwu
echo "软件包安装时触发脚本程序(triggerin)开始执行"
%triggerun -- yuntaishan
就跟写普通shell脚本一样,应该可以。
如何在.SPEC中实现SHELL的自动执行,或者%POST有什么参数、选项,
.SPEC下面的脚本都是自动执行的,%post没有参数
%prep
echo "预处理脚本程序(prep)开始执行"
%setup
%build
echo "编译连接脚本程序(build)开始执行"
make
%install
echo "安装脚本程序(install)开始执行"
make install
%clean
echo "建包结束后清理脚本程序(clean)开始执行"
%pre
echo "安装前执行脚本程序(pre)开始执行"
%post
echo "安装后执行脚本程序(post)开始执行"
%preun
echo "卸载前执行脚本程序(preun)开始执行"
%postun
echo "卸载后执行脚本程序(postun)开始执行"
%veryfiscript
echo "软件包校验脚本程序(verifyscript)开始执行"
%triggerin -- xiuwu
echo "软件包安装时触发脚本程序(triggerin)开始执行"
%triggerun -- yuntaishan