【问题标题】:rpm spec: is possible to automatize the creation of tar.gz archive before prep?rpm 规范:是否可以在准备之前自动创建 tar.gz 存档?
【发布时间】:2023-05-24 14:29:01
【问题描述】:

我想从 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?

【问题讨论】:

    标签: rpm rpmbuild rpm-spec


    【解决方案1】:

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

    1. Tito (blog post) - 我更喜欢这个。
    2. dgroc (blog post)
    3. mock-scm
    4. rpkg-util

    【讨论】:

      最近更新 更多