From: Bruce Ashfield <bruce.ashfield@gmail.com>
To: Joakim Roubert <joakim.roubert@axis.com>
Cc: meta-virtualization@yoctoproject.org, Joakim Roubert <joakimr@axis.com>
Subject: Re: [PATCH] templates/lxc-download.in: Use curl instead of wget
Date: Wed, 18 Sep 2019 13:54:23 -0400 [thread overview]
Message-ID: <20190918175422.GB22136@gmail.com> (raw)
In-Reply-To: <20190917134727.3174-1-joakimr@axis.com>
merged
Bruce
In message: [meta-virtualization] [PATCH] templates/lxc-download.in: Use curl instead of wget
on 17/09/2019 Joakim Roubert wrote:
> When curl's MIT license is preferable to wget's GPLv3. Which it is in
> several situations.
>
> Change-Id: I72ee1ce66493c564557b73fae80f5219ef83af6d
> Signed-off-by: Joakim Roubert <joakimr@axis.com>
> ---
> .../templates-use-curl-instead-of-wget.patch | 49 +++++++++++++++++++
> recipes-containers/lxc/lxc_3.2.1.bb | 3 +-
> 2 files changed, 51 insertions(+), 1 deletion(-)
> create mode 100644 recipes-containers/lxc/files/templates-use-curl-instead-of-wget.patch
>
> diff --git a/recipes-containers/lxc/files/templates-use-curl-instead-of-wget.patch b/recipes-containers/lxc/files/templates-use-curl-instead-of-wget.patch
> new file mode 100644
> index 0000000..4b185bf
> --- /dev/null
> +++ b/recipes-containers/lxc/files/templates-use-curl-instead-of-wget.patch
> @@ -0,0 +1,49 @@
> +From dd7b0a2e4542c352456747a45d7eeb11e9fdec26 Mon Sep 17 00:00:00 2001
> +From: Joakim Roubert <joakimr@axis.com>
> +Date: Fri, 16 Aug 2019 07:52:48 +0200
> +Subject: [PATCH] Use curl instead of wget
> +
> +When curl's MIT license is preferable to wget's GPLv3.
> +
> +Change-Id: I4684ae7569704514fdcc63e0655c556efcaf44f8
> +Signed-off-by: Joakim Roubert <joakimr@axis.com>
> +---
> + templates/lxc-download.in | 10 +++++-----
> + 1 file changed, 5 insertions(+), 5 deletions(-)
> +
> +diff --git a/templates/lxc-download.in b/templates/lxc-download.in
> +index b70daaf..9526eae 100644
> +--- a/templates/lxc-download.in
> ++++ b/templates/lxc-download.in
> +@@ -74,9 +74,9 @@ cleanup() {
> + fi
> + }
> +
> +-wget_wrapper() {
> ++curl_wrapper() {
> + for _ in $(seq 3); do
> +- if wget "$@"; then
> ++ if curl "$@"; then
> + return 0
> + fi
> + done
> +@@ -85,8 +85,8 @@ wget_wrapper() {
> + }
> +
> + download_file() {
> +- if ! wget_wrapper -T 30 -q "https://${DOWNLOAD_SERVER}/$1" -O "$2" >/dev/null 2>&1; then
> +- if ! wget_wrapper -T 30 -q "http://${DOWNLOAD_SERVER}/$1" -O "$2" >/dev/null 2>&1; then
> ++ if ! curl_wrapper -m 30 -s "https://${DOWNLOAD_SERVER}/$1" -o "$2" >/dev/null 2>&1; then
> ++ if ! curl_wrapper -m 30 -s "http://${DOWNLOAD_SERVER}/$1" -o "$2" >/dev/null 2>&1; then
> + if [ "$3" = "noexit" ]; then
> + return 1
> + else
> +@@ -266,7 +266,7 @@ while :; do
> + done
> +
> + # Check for required binaries
> +-for bin in tar xz wget; do
> ++for bin in tar xz curl; do
> + if ! command -V "${bin}" >/dev/null 2>&1; then
> + echo "ERROR: Missing required tool: ${bin}" 1>&2
> + exit 1
> diff --git a/recipes-containers/lxc/lxc_3.2.1.bb b/recipes-containers/lxc/lxc_3.2.1.bb
> index 4b8f10b..b852515 100644
> --- a/recipes-containers/lxc/lxc_3.2.1.bb
> +++ b/recipes-containers/lxc/lxc_3.2.1.bb
> @@ -5,10 +5,10 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=4fbd65380cdd255951079008b364516c"
> DEPENDS = "libxml2 libcap"
> RDEPENDS_${PN} = " \
> rsync \
> + curl \
> gzip \
> xz \
> tar \
> - wget \
> libcap-bin \
> bridge-utils \
> dnsmasq \
> @@ -41,6 +41,7 @@ SRC_URI = "http://linuxcontainers.org/downloads/${BPN}-${PV}.tar.gz \
> file://logs-optionally-use-base-filenames-to-report-src-fil.patch \
> file://templates-actually-create-DOWNLOAD_TEMP-directory.patch \
> file://template-make-busybox-template-compatible-with-core-.patch \
> + file://templates-use-curl-instead-of-wget.patch \
> file://tests-our-init-is-not-busybox.patch \
> file://tests-add-no-validate-when-using-download-template.patch \
> file://network-restore-ability-to-move-nl80211-devices.patch \
> --
> 2.20.1
>
> --
> _______________________________________________
> meta-virtualization mailing list
> meta-virtualization@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization
next prev parent reply other threads:[~2019-09-18 17:54 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-09-17 13:47 [PATCH] templates/lxc-download.in: Use curl instead of wget Joakim Roubert
2019-09-18 17:54 ` Bruce Ashfield [this message]
2019-09-19 8:31 ` Joakim Roubert
2019-09-20 4:44 ` Bruce Ashfield
2019-09-20 6:04 ` Joakim Roubert
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20190918175422.GB22136@gmail.com \
--to=bruce.ashfield@gmail.com \
--cc=joakim.roubert@axis.com \
--cc=joakimr@axis.com \
--cc=meta-virtualization@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.