#!/bin/bash

if [ -z "$2" ]; then
    exit 0
fi

RES=""

function check_address() {
  MAIL=$1
  FILE=$2
  RES=""
  for i in `cat $FILE`; do
    if [ ! -z `echo $MAIL | grep $i` ]; then
      RES="OK"
    fi
  done
}

check_address $2 "$HOME/.autocrypt"
if [ -z "$RES" ]; then
  if [ -f "$HOME/.autosign" ]; then
    check_address $2 "$HOME/.autosign"
    if [ -z "$RES" ]; then
      /usr/lib/pinepgp/sign $1
    fi
  else
    check_address $2 "$HOME/.autonosign"
    if [ -z "$RES" ]; then
      /usr/lib/pinepgp/sign $1
    fi
  fi
else
    /usr/lib/pinepgp/crypt $*
fi
