Attempt to update packit flow to build in COPR
No idea if this will really work, but at least `packit srpm` does work now.
This commit is contained in:
1 parent
6b8295ada1
commit
7ba8dbf0cc
2 files changed
+23
-21
No files matched your search
+9
-17
@@ -1,31 +1,23 @@
|
||||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
set -xeuo pipefail
|
||||
|
||||
srcdir=$1
|
||||
shift
|
||||
PKG_VER=$1
|
||||
shift
|
||||
GITREV=$1
|
||||
shift
|
||||
TOP=$(git rev-parse --show-toplevel)
|
||||
GITREV=$(git rev-parse HEAD)
|
||||
gitdescribe=$(git describe --always --tags $GITREV)
|
||||
version=$(echo "$gitdescribe" | sed -e 's,-,\.,g' -e 's,^v,,')
|
||||
name=$(basename $(pwd))
|
||||
PKG_VER="${name}-${version}"
|
||||
|
||||
TARFILE=${PKG_VER}.tar
|
||||
TARFILE_TMP=${TARFILE}.tmp
|
||||
|
||||
set -x
|
||||
set -e
|
||||
|
||||
test -n "${srcdir}"
|
||||
test -n "${PKG_VER}"
|
||||
test -n "${GITREV}"
|
||||
|
||||
TOP=$(git rev-parse --show-toplevel)
|
||||
|
||||
echo "Archiving ${PKG_VER} at ${GITREV} to ${TARFILE_TMP}"
|
||||
(cd ${TOP}; git archive --format=tar --prefix=${PKG_VER}/ ${GITREV}) > ${TARFILE_TMP}
|
||||
ls -al ${TARFILE_TMP}
|
||||
(cd ${TOP}; git submodule status) | while read line; do
|
||||
rev=$(echo ${line} | cut -f 1 -d ' '); path=$(echo ${line} | cut -f 2 -d ' ')
|
||||
echo "Archiving ${path} at ${rev}"
|
||||
(cd ${srcdir}/${path}; git archive --format=tar --prefix=${PKG_VER}/${path}/ ${rev}) > submodule.tar
|
||||
(cd ${TOP}/${path}; git archive --format=tar --prefix=${PKG_VER}/${path}/ ${rev}) > submodule.tar
|
||||
tar -A -f ${TARFILE_TMP} submodule.tar
|
||||
rm submodule.tar
|
||||
done
|
||||
|
||||
Reference in new issue
Block a user