rpm 规范:是否可以在准备之前自动创建 tar.gz 存档?

埃尔巴纳

我想从 git 项目构建一个 rpm。在这种情况下,命令

git archive

无法工作,所以我使用旧方法

git clone repo
tar -cvf file.tar.gz repo

如果我尝试在没有 tar.gz 的情况下构建 rpm,则无法启动。所以我将这个过程“拆分”为两部分 一个是创建存档的 shell script.sh

#!/bin/sh
GIT=https://gitproject..
NAME=gitproject
VERSION=$(date +%mY)

git clone $GIT $NAME-$VERSION
tar -cvf $NAME-$VERSION.tar.gz $NAME-$VERSION

第二个是规格

我的问题是..是否可以将 shell 脚本命令放在规范中(也许我会更改变量的语法)以获得完全自动的 .spec?

米苏西

有几个项目正在这样做。选择自己:

  1. Tito博客文章)-我更喜欢这个。
  2. dgroc博客文章
  3. 模拟scm
  4. rpkg-util

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建不同位置的多个目录的 tar.gz 存档——《tar:懦弱拒绝创建空存档》

从多个目录创建多个tar.gz存档

如何完全从Java中的内存(无文件)中的对象创建tar或tar.gz存档

使用Python 3.6和tarfile模块在Windows 10上创建.tar.gz存档

是否可以在不创建tar.gz归档文件的情况下构建rpm软件包?

从Gradle中的.tar.gz存档获取tarball

Ansible不能取消存档tar.gz文件

从Nim中的tar.gz存档中读取文件

如何从tar.gz存档中删除单个文件

Python 3:从tar.gz存档中提取文件

从python中的tar存档中提取压缩的gz文件

使用gulp创建tar存档

正确区分压缩的.gz文件和存档的tar.gz文件?

提取tar.gz文件将返回“看起来不像tar存档”。

尝试创建TAR存档,但排除.messages文件

在父目录中创建tar存档

无法使用tar.gz存档从源代码安装应用程序

将tar.gz存档中压缩的多个文件读入Spark

如何将tar gz存档解压缩到特定的目标?

在Pyspark中读取tar.gz存档时使用特定模式过滤文件

如何从大型tar.gz存档中提取单个文件夹?

将.tar.gz存档解压缩到特定目录

如何卸载从.tar.gz存档安装的笔记本电脑模式工具?

javascript - 在 google 脚本中解压缩 tar.gz 存档

将 tar.gz 存档提取到不同的文件夹中(由于限制)

发出使分割的tar.gz文件重新组合和提取的问题。不是有效的.gz存档

使用PHP创建.tar.gz文件

安装Java-我应该使用.rpm文件还是.tar.gz?

如何将.tar.gz文件打包到rpm包中