#!/bin/bash

TOOLDIR=$(dirname $0)

TYPE=$1
FILE=$2
shift
shift
SECKEYS=$*

COMMITS=""

for seckey in $SECKEYS; do
    commit=$( $TOOLDIR/keyctl commit $TYPE $FILE $seckey )
    COMMITS="$COMMITS $commit"
done

global_commit=$( $TOOLDIR/keyctl global_commit $COMMITS )

SIGS=""

for seckey in $SECKEYS; do
    sig=$( $TOOLDIR/keyctl sign $TYPE $FILE $global_commit $seckey )
    SIGS="$SIGS $sig"
done

$TOOLDIR/keyctl global_sign $FILE $global_commit $SIGS