File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5353
5454CMD=" @TERMUX_PREFIX@/libexec/termux-api Usb -a $ACTION $PARAMS "
5555
56- if [ " $ACTION " == " permission" ]
57- then
58- if [ " $( $CMD ) " == " yes" ]
59- then
60- echo " Access granted."
61- exit 0
62- else
63- echo " Access denied."
64- exit 1
65- fi
66- else
56+ if [[ " $ACTION " == " list" ]]; then
6757 $CMD
58+ elif [[ " $ACTION " == " permission" ]]; then
59+ OUTPUT=" $( $CMD ) "
60+ case " $OUTPUT " in
61+ " No such device" |" No such device." ) echo " No such device." ; exit 1;;
62+ " yes" ) echo " Permission granted." ; exit 0;;
63+ " no" |" Permission denied." ) echo " Permission denied." ; exit 1;;
64+ " Permission request timeout." ) echo " Permission request timeout." ; exit 1;;
65+ * ) printf " %s\n" " $OUTPUT " ; exit 0;;
66+ esac
67+ elif [[ " $ACTION " == " open" ]]; then
68+ OUTPUT=" $( $CMD ) "
69+ case " $OUTPUT " in
70+ " No such device" |" No such device." ) echo " No such device." ; exit 1;;
71+ " No permission" |" Permission denied." ) echo " Permission denied." ; exit 1;;
72+ " Permission request timeout." ) echo " Permission request timeout." ; exit 1;;
73+ " Failed to open device" |" Open device failed." ) echo " Open device failed." ; exit 1;;
74+ * ) printf " %s\n" " $OUTPUT " ; exit 0;;
75+ esac
6876fi
6977
78+ exit 0
You can’t perform that action at this time.
0 commit comments