将shell脚本制作成rpm包

2020-11-23  本文已影响0人  xlgao
  1. 执行rpmdev-setuptree,创建目录
[root@localhost ~]# rpmdev-setuptree
[root@localhost rpmbuild]# tree
.
├── BUILD
├── BUILDROOT
│   └── usr
│       └── bin
│           └── test.sh
├── RPMS
│   └── x86_64
│       └── test-1.0-1.nfs.x86_64.rpm
├── SOURCES
│   └── test.sh
├── SPECS
│   └── test.spec
└── SRPMS
    └── test-1.0-1.nfs.src.rpm
  1. shell脚本放到SOURCES目录下
  2. 在SPECS目录下编写test.spec,自动生成模板,修改即可
  3. test.spec文件内容如下:
Name: test 
Version: 1.0
Release: 1%{?dist}
Summary: shell  #摘要

Group: Application/System 
License: test
Source0: test.sh  
Requires: bash

%description
shell

%install # 安装操作
mkdir -p  %{buildroot}/usr/bin
install  -m 755 %{SOURCE0}  %{buildroot}/usr/bin

%pre  #安装前操作
rm -rf ../RPMS/*

%files  
/usr/bin/test.sh
  1. 执行rpmbuild -bb xxx.spec制作rpm包
[root@localhost rpmbuild]# rpmbuild -bb ./SPECS/test.spec
  1. 制作好的rpm包在RPMS目录下。
上一篇 下一篇

猜你喜欢

热点阅读