#!/bin/sh

TITLE="Диалог ssh"
PASSWDPROMPT="Введите пароль:"
PASSPHRASEPROMPT="Введите ваше кодовое слово:"
REQUEST="Вопрос: $1"
UNEXPECTED="Cообщение: $1"

if ! test -x /usr/bin/fly-dialog > /dev/null 2<&1; then
echo 'no /usr/bin/fly-dialog'
exit 1
fi

#nothing from ssh - ask SSH passpharse
if test -z "$1"; then 
     /usr/bin/fly-dialog --caption "$TITLE" --password "$PASSPHRASEPROMPT"
else

#keywords like 'password' from ssh - ask password
if echo "$1" | grep -i "password" > /dev/null 2<&1; then
     /usr/bin/fly-dialog --caption "$TITLE" --password "$PASSWDPROMPT"
else
if echo "$1" | grep -i "пароль" > /dev/null 2<&1; then
     /usr/bin/fly-dialog --caption "$TITLE" --password "$PASSWDPROMPT"
else

#keyword '?' from ssh - ask question
if echo "$1" | grep "\?" > /dev/null 2<&1; then 
  if `/usr/bin/fly-dialog --caption "$TITLE" --yesno "$REQUEST"`; then 
   echo "yes"
  else 
   echo "no"
  fi
else
  /usr/bin/fly-dialog --caption "$TITLE" --error "$UNEXPECTED"
fi
fi
fi
fi
