From: Mike Frysinger Date: Tue, 16 May 2017 19:07:11 +0000 (-0400) Subject: cargo.eclass: fix quoting/arg handling X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=5a3cac174fd86bfb439d155a15900c6315dd56cc;p=gentoo.git cargo.eclass: fix quoting/arg handling --- diff --git a/eclass/cargo.eclass b/eclass/cargo.eclass index 32d04a2d559b..b08aa9e28aae 100644 --- a/eclass/cargo.eclass +++ b/eclass/cargo.eclass @@ -29,12 +29,13 @@ ECARGO_VENDOR="${ECARGO_HOME}/gentoo" # @DESCRIPTION: # Generates the URIs to put in SRC_URI to help fetch dependencies. cargo_crate_uris() { - for crate in $*; do + local crate + for crate in "$@"; do local name version url name="${crate%-*}" version="${crate##*-}" url="https://crates.io/api/v1/crates/${name}/${version}/download -> ${crate}.crate" - echo $url + echo "${url}" done } @@ -93,7 +94,7 @@ cargo_src_unpack() { cargo_gen_config() { debug-print-function ${FUNCNAME} "$@" - cat <<- EOF > ${ECARGO_HOME}/config + cat <<- EOF > "${ECARGO_HOME}/config" [source.gentoo] directory = "${ECARGO_VENDOR}"