From 54f8722b994b057aa59fa2c769ec4d78a1784643 Mon Sep 17 00:00:00 2001 From: Nils Schneider 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 00000000..383600cb --- /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 + 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