in utils/build-dists.py [0:0]
def shlex_quote(s):
# Backport of shlex.quote() to Python 2.x
_find_unsafe = re.compile(r"[^\w@%+=:,./-]").search
if not s:
return "''"
if _find_unsafe(s) is None:
return s
# use single quotes, and put single quotes into double quotes
# the string $'b is then quoted as '$'"'"'b'
return "'" + s.replace("'", "'\"'\"'") + "'"