From 9e7858ec949d8ae4c4086e310c2f54c26faee945 Mon Sep 17 00:00:00 2001 From: Michael Andres Date: Wed, 10 Feb 2010 12:39:06 +0100 Subject: [PATCH] Fix package-manager script wrongly escaping UTF-8 chars in path names (bnc #571410) --- tools/package-manager/package-manager | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/package-manager/package-manager b/tools/package-manager/package-manager index 57a51a9..d00f47d 100755 --- a/tools/package-manager/package-manager +++ b/tools/package-manager/package-manager @@ -13,11 +13,16 @@ EOF } # quoted concatenation of arguments +function quote() { + # formerly used 'printf %q' breaks UTF-8 strings + echo -n "$@" | sed 's/\([]|&;<>()$`\" \t*?#~=%[]\)/\\\1/g' +} + function mkCmd() { - printf "%q" "$1" + quote "$1" shift for ARG in "$@"; do - printf " %q" "$ARG" + echo -n " $(quote "$ARG")" done } -- 2.7.4