You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2012/03/29 17:08:03 UTC
svn commit: r1306893 -
/subversion/trunk/subversion/tests/cmdline/davautocheck.sh
Author: danielsh
Date: Thu Mar 29 15:08:03 2012
New Revision: 1306893
URL: http://svn.apache.org/viewvc?rev=1306893&view=rev
Log:
* subversion/tests/cmdline/davautocheck.sh
(query): Implement a non-Bash-specific alternative, in Python.
Modified:
subversion/trunk/subversion/tests/cmdline/davautocheck.sh
Modified: subversion/trunk/subversion/tests/cmdline/davautocheck.sh
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/davautocheck.sh?rev=1306893&r1=1306892&r2=1306893&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/davautocheck.sh (original)
+++ subversion/trunk/subversion/tests/cmdline/davautocheck.sh Thu Mar 29 15:08:03 2012
@@ -101,7 +101,18 @@ fail() {
query() {
printf "%s" "$SCRIPT: $1 (y/n)? [$2] "
- read -n 1 -t 32
+ if [ -n "$BASH_VERSION" ]; then
+ read -n 1 -t 32
+ else
+ #
+ prog=$(cat) <<'EOF'
+import select as s
+import sys
+if s.select([sys.stdin.fileno()], [], [], 32)[0]:
+ sys.stdout.write(sys.stdin.read(1))
+EOF
+ REPLY=`stty cbreak; $PYTHON -c "$prog" "$@"; stty -cbreak`
+ fi
echo
[ "${REPLY:-$2}" = 'y' ]
}