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

时间:2019-07-13 01:32:04

标签: rpm rpmbuild rpm-spec

我想从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中(也许我将更改变量的语法)以获得完全自动的.spec?

1 个答案:

答案 0 :(得分:3)

有几个项目正在执行此操作。选择你自己:

  1. Titoblog post)-我更喜欢这个。
  2. dgrocblog post
  3. mock-scm
  4. rpkg-util