#!/bin/bash
export PATH=/bin:/usr/bin:/sbin:/usr/sbin

if [ "$#" -ne 1 ]
then
	echo "il me faut de quoi chercher, et juste ça"
	exit 1
fi

eval $(resize)

cols=$(($COLUMNS - 4))
lines=$(($LINES - 4))
menulines=$(($LINES - 11))

cmd="whiptail --menu 'Choisissez le compte' $lines $cols $menulines"

found=""

line=1
IFS=$'\n'
for label in $(gpg --use-agent -d < ~/sav/pass.gpg | grep -i "$1" | cut -d '	' -f 1)
do
	thelabel=${label//\'/ }
	cmd="$cmd $line '$thelabel'"
	found=yes
	line=$(($line + 1))
done

if [ -z "$found" ]
then
	echo "rien trouvé..."
	exit 1
fi

IFS=' '

ret="$(eval $cmd 3>&1 1>&2 2>&3)"

line="$(gpg --use-agent -d < ~/sav/pass.gpg | grep -i "$1" | head -n $ret | tail -n 1)"
login="${line%	*}"
pass="${line#*	}"
pass="${pass%$'\n'}"

clear
echo "$login"
echo -n "$pass" | xsel
