From ae91171deca21046d4835a9b6fbfc56f06f71f9c Mon Sep 17 00:00:00 2001 From: Anders Blomdell <anders.blomdell@control.lth.se> Date: Thu, 19 Apr 2018 09:53:14 +0200 Subject: [PATCH] Added hack to generate .spec file from local crate --- rust2rpm.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 rust2rpm.sh diff --git a/rust2rpm.sh b/rust2rpm.sh new file mode 100755 index 0000000..d3dff10 --- /dev/null +++ b/rust2rpm.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +set -e +set -x + +CACHE=${HOME}/.cache/rust2rpm +#cargo package --allow-dirty +mkdir -p ${CACHE} +for f in $(pwd)/target/package/*.crate ; do + echo $f + SYMLINK=${CACHE}/$(basename "$f") + if [ -L "${SYMLINK}" ] ; then + rm -f "${SYMLINK}" + fi + ln -s "$f" "${SYMLINK}" + if [[ "$(basename "$f")" =~ (.*)-(.*).crate ]] ; then + NAME=${BASH_REMATCH[1]} + VERSION=${BASH_REMATCH[2]} + rust2rpm --stdout ${NAME} ${VERSION} > rust-${NAME}-${VERSION}.spec + fi +done -- GitLab