ssh-askpass 616 B

1234567891011121314151617181920212223242526
  1. #!/bin/sh
  2. ##
  3. ## ssh-askpass -- Internal OpenSSH wrapper for ssh-askpass
  4. ##
  5. ssh_askpass=""
  6. if [ ".$SSH_ASKPASS" != . ]; then
  7. ssh_askpass="$SSH_ASKPASS"
  8. else
  9. for p in @l_prefix@ `echo $PATH | sed -e 's/:/ /g'`; do
  10. if [ -f $p/ssh-askpass ]; then
  11. ssh_askpass="$p/ssh-askpass"
  12. break
  13. elif [ -f $p/x11-ssh-askpass ]; then
  14. ssh_askpass="$p/x11-ssh-askpass"
  15. break
  16. fi
  17. done
  18. fi
  19. if [ ".$ssh_askpass" = . ]; then
  20. echo "ssh:ERROR: neither \"[x11-]ssh-askpass\" installed nor \$SSH_ASKPASS provided" 1>&2
  21. exit 1
  22. fi
  23. exec $ssh_askpass "$@"