@@ -1015,8 +1015,11 @@ def readInput(message, default=None, checkBatch=True, boolean=False):
10151015 elif answer is None and retVal :
10161016 retVal = "%s,%s" % (retVal , getUnicode (item , UNICODE_ENCODING ))
10171017
1018+ if message and getattr (LOGGER_HANDLER , "is_tty" , False ):
1019+ message = "\r %s" % message
1020+
10181021 if retVal :
1019- dataToStdout ("\r %s%s\n " % (message , retVal ), forceOutput = not kb .wizardMode , bold = True )
1022+ dataToStdout ("%s%s\n " % (message , retVal ), forceOutput = not kb .wizardMode , bold = True )
10201023
10211024 debugMsg = "used the given answer"
10221025 logger .debug (debugMsg )
@@ -1030,7 +1033,7 @@ def readInput(message, default=None, checkBatch=True, boolean=False):
10301033 else :
10311034 options = unicode ()
10321035
1033- dataToStdout ("\r %s%s\n " % (message , options ), forceOutput = not kb .wizardMode , bold = True )
1036+ dataToStdout ("%s%s\n " % (message , options ), forceOutput = not kb .wizardMode , bold = True )
10341037
10351038 debugMsg = "used the default behavior, running in batch mode"
10361039 logger .debug (debugMsg )
@@ -1043,7 +1046,7 @@ def readInput(message, default=None, checkBatch=True, boolean=False):
10431046 if conf .get ("beep" ):
10441047 beep ()
10451048
1046- dataToStdout ("\r %s" % message , forceOutput = not kb .wizardMode , bold = True )
1049+ dataToStdout ("%s" % message , forceOutput = not kb .wizardMode , bold = True )
10471050 kb .prependFlag = False
10481051
10491052 retVal = raw_input ().strip () or default
0 commit comments