如何rpm执行python脚本

2024-10-03 11:23:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须开发一个RPM包,合并一些文件,检查现有的文件和目录,重命名文件等。。在

我开发了一个python脚本来完成它,所以执行python3my_脚本.py它工作得很好。在

现在我必须创建一个RPM包来执行python脚本。在

我找过rpmbuild,但是当我安装RPM时什么也没有出现,也许我走错了方向。在

有什么建议或网络教程吗?在

谢谢


Tags: 文件py目录脚本方向建议重命名rpm
1条回答
网友
1楼 · 发布于 2024-10-03 11:23:29

多亏了网上的一些指南和教程,我解决了我的问题,这是一个示例.spec,它生成了一个.rpm,它将安装文件保存在/opt/mytest目录下:

Name:           mytest
Version:        1.0
Release:        1%{?dist}
Summary:        A test script

Group:          Utilities
License:        GPL
URL:            http://www.mypage.com
Source0:        mytest-1.0.tar.gz
BuildArch:      noarch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

%description    A test script inside a simple RPM package

%prep
%setup -q

%build

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/opt/mytest
install app.py $RPM_BUILD_ROOT/opt/mytest/app.py

%clean
rm -rf $RPM_BUILD_ROOT

%files
%dir /opt/mytest
%defattr(-,root,root,-)
/opt/mytest/app.py
/opt/mytest/app.pyc
/opt/mytest/app.pyo

%post
chmod 755 -R /opt/mytest
cd /opt/mytest
python3 app.py

相关问题 更多 >