Fix bashisms in wps-ap-cli script

Option '-p' of 'read' command may be unsupported in some POSIX-complete
shells. So replace 'read -p' with 'echo -n'/'read' pair.

Signed-off-by: Oleksandr Chumachenko <ledest@gmail.com>
This commit is contained in:
Led 2014-12-14 17:19:57 +02:00 committed by Jouni Malinen
parent 33c7eb810a
commit 2797486c4f

View file

@ -14,11 +14,13 @@ pbc()
enter_pin() enter_pin()
{ {
echo "Enter a PIN from a station to be enrolled to the network." echo "Enter a PIN from a station to be enrolled to the network."
read -p "Enrollee PIN: " pin echo -n "Enrollee PIN: "
read pin
cpin=`$CLI wps_check_pin "$pin" | tail -1` cpin=`$CLI wps_check_pin "$pin" | tail -1`
if [ "$cpin" = "FAIL-CHECKSUM" ]; then if [ "$cpin" = "FAIL-CHECKSUM" ]; then
echo "Checksum digit is not valid" echo "Checksum digit is not valid"
read -p "Do you want to use this PIN (y/n)? " resp echo -n "Do you want to use this PIN (y/n)? "
read resp
case "$resp" in case "$resp" in
y*) y*)
cpin=`echo "$pin" | sed "s/[^1234567890]//g"` cpin=`echo "$pin" | sed "s/[^1234567890]//g"`
@ -50,7 +52,8 @@ main_menu()
echo "3: Show current configuration" echo "3: Show current configuration"
echo "0: Exit wps-ap-cli" echo "0: Exit wps-ap-cli"
read -p "Command: " cmd echo -n "Command: "
read cmd
case "$cmd" in case "$cmd" in
1) 1)