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