Author: mlandres Date: Mon Oct 13 12:20:05 2008 New Revision: 11311 URL: http://svn.opensuse.org/viewcvs/zypp?rev=11311&view=rev Log: - Fix package-manager script to properly quote arguments. (bnc #30903) Modified: trunk/libzypp/package/libzypp.changes trunk/libzypp/tools/package-manager/package-manager Modified: trunk/libzypp/package/libzypp.changes URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/package/libzypp.changes?rev=11311&r1=11310&r2=11311&view=diff ============================================================================== --- trunk/libzypp/package/libzypp.changes (original) +++ trunk/libzypp/package/libzypp.changes Mon Oct 13 12:20:05 2008 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Mon Oct 13 12:12:39 CEST 2008 - ma@suse.de + +- Fix package-manager script to properly quote arguments. (bnc #30903) +- revision 11311 + +------------------------------------------------------------------- Mon Oct 13 11:03:04 CEST 2008 - schubi@suse.de - regarding orphaned resolvables Modified: trunk/libzypp/tools/package-manager/package-manager URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/tools/package-manager/package-manager?rev=11311&r1=11310&r2=11311&view=diff ============================================================================== --- trunk/libzypp/tools/package-manager/package-manager (original) +++ trunk/libzypp/tools/package-manager/package-manager Mon Oct 13 12:20:05 2008 @@ -12,6 +12,15 @@ exit $1 } +# quoted concatenation of arguments +function mkCmd() { + printf "%q" "$1" + shift + for ARG in "$@"; do + printf " %q" "$ARG" + done +} + HAVE_ZLM=false if rpm -q zen-updater >/dev/null; then HAVE_ZLM=true @@ -22,7 +31,7 @@ fi if $HAVE_ZLM; then - if $HAVE_OPENSUSE; then + if $HAVE_OPENSUSE; then if [ -f /etc/sysconfig/sw_management ]; then . /etc/sysconfig/sw_management PSMS="$PREFERRED_SW_MANAGER_STACK" @@ -51,7 +60,7 @@ xsu() { # a copy of xdg-su. - package-manager-su -c "$*" + package-manager-su -c "$(mkCmd "$@")" } # do_* fall back to yast for STACK=ugh -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org