--- shell.py_orig 2006-03-22 05:14:59.000000000 +0000 +++ shell.py 2006-03-22 05:22:54.000000000 +0000 @@ -61,7 +61,7 @@ return False self.base.cmdstring = line self.base.cmdstring = self.base.cmdstring.replace('\n', '') - self.base.cmds = shlex.split(self.base.cmdstring) + self.base.cmds = list(shlex.shlex(self.base.cmdstring, posix=True)) try: self.base.parseCommands() except Errors.YumBaseError: