From 54f8722b994b057aa59fa2c769ec4d78a1784643 Mon Sep 17 00:00:00 2001
From: Nils Schneider <nils@nilsschneider.net>
Date: Mon, 10 Mar 2014 22:26:51 +0100
Subject: [PATCH] contrib: add sign.sh

---
 contrib/sign.sh | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100755 contrib/sign.sh

diff --git a/contrib/sign.sh b/contrib/sign.sh
new file mode 100755
index 000000000..383600cb3
--- /dev/null
+++ b/contrib/sign.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+if [ $# -eq 0 -o "-h" = "$1" -o "-help" = "$1" -o "--help" = "$1" ]; then
+	cat <<EOHELP
+Usage: $0 <secret> <manifest>
+EOHELP
+	exit 1
+fi
+ 
+SECRET=$1
+ 
+manifest=$2
+upper=$(mktemp)
+lower=$(mktemp)
+ 
+awk "BEGIN    { sep=0 }
+     /^---\$/ { sep=1; next }
+              { if(sep==0) print > \"$upper\";
+                else       print > \"$lower\"}" \
+    $manifest
+ 
+ecdsasign $upper < $SECRET >> $lower
+ 
+cat  $upper  > $manifest
+echo ---    >> $manifest
+cat  $lower >> $manifest
+ 
+rm -f $upper $lower
-- 
GitLab