From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
To: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Cc: Raymond Mao <raymond.mao@linaro.org>,
u-boot@lists.denx.de, Tom Rini <trini@konsulko.com>,
Stefan Bosch <stefan_b@posteo.net>,
Michal Simek <michal.simek@amd.com>,
Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi>,
Simon Glass <sjg@chromium.org>,
Leo Yu-Chi Liang <ycliang@andestech.com>,
Andrejs Cainikovs <andrejs.cainikovs@toradex.com>,
Marek Vasut <marek.vasut+renesas@mailbox.org>,
Sean Anderson <seanga2@gmail.com>,
Heinrich Schuchardt <xypron.glpk@gmx.de>,
Jesse Taube <mr.bossman075@gmail.com>, Bryan Brattlof <bb@ti.com>,
"Leon M. Busch-George" <leon@georgemail.eu>,
Igor Opaniuk <igor.opaniuk@gmail.com>,
Sergei Antonov <saproj@gmail.com>, Ilya Lukin <4.shket@gmail.com>,
Bin Meng <bmeng@tinylab.org>,
Alper Nebi Yasak <alpernebiyasak@gmail.com>,
AKASHI Takahiro <akashi.tkhro@gmail.com>,
Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>,
Alexander Gendin <agendin@matrox.com>,
Eddie James <eajames@linux.ibm.com>,
Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
Subject: Re: [PATCH v3 02/25] mbedtls: Add script to update MbedTLS subtree
Date: Tue, 4 Jun 2024 23:10:29 +0300 [thread overview]
Message-ID: <Zl90teNwRIDtgiKR@smile.fi.intel.com> (raw)
In-Reply-To: <CAC_iWjLhKEcFzNpAAms66+BYFOT_Q3AA2LBdOupFU=cXSVRXBQ@mail.gmail.com>
On Fri, May 31, 2024 at 09:32:38AM +0300, Ilias Apalodimas wrote:
> On Tue, 28 May 2024 at 17:10, Raymond Mao <raymond.mao@linaro.org> wrote:
> >
> > lib/mbedtls/update-mbedtls-subtree.sh is a wrapper of git subtree
> > commands.
> > Usage from U-Boot top directory, run:
...
> > + if ! git remote get-url mbedtls_upstream 2>/dev/null
>
> if [ -z "$(git remote get-url rigin 2>/dev/null)" ]; then
Why? I mean why do we need an additional `test` call? Above can be transformed
to `foo && {}` notation to get rid of if completely.
> > + then
> > + echo "Warning: Script automatically adds new git remote via:"
> > + echo " git remote add mbedtls_upstream \\"
> > + echo " https://github.com/Mbed-TLS/mbedtls.git"
> > + git remote add mbedtls_upstream \
> > + https://github.com/Mbed-TLS/mbedtls.git
> > + fi
> > + git fetch mbedtls_upstream master
> > +}
...
> > +if [ "$1" = "pull" ]
>
> "$1" == 'pull'
Why? Isn't this bashism?
> Also on string literals, you don't need "", 'pull' is enough
>
> > +then
> > + remote_add_and_fetch
> > + git subtree pull --prefix lib/mbedtls/external/mbedtls mbedtls_upstream \
> > + "$2" --squash -m "${merge_commit_msg}"
> > +elif [ "$1" = "pick" ]
> move then 'then' one line up and add a ;
> == 'pick'
Ditto.
> > +then
> > + remote_add_and_fetch
> > + git cherry-pick -x --strategy=subtree \
> > + -Xsubtree=lib/mbedtls/external/mbedtls/ "$2"
> > +else
> > + echo "usage: $0 <op> <ref>"
> > + echo " <op> pull or pick"
> > + echo " <ref> release tag [pull] or commit id [pick]"
> > +fi
Sheel should be written as much as portable and less verbose.
--
With Best Regards,
Andy Shevchenko
next prev parent reply other threads:[~2024-06-04 20:10 UTC|newest]
Thread overview: 64+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-05-28 14:09 [PATCH v3 00/25] [RFC] Integrate MbedTLS v3.6 LTS with U-Boot Raymond Mao
2024-05-28 14:09 ` [PATCH v3 01/25] CI: Exclude MbedTLS subtree for CONFIG checks Raymond Mao
2024-05-28 14:09 ` [PATCH v3 02/25] mbedtls: Add script to update MbedTLS subtree Raymond Mao
2024-05-31 6:32 ` Ilias Apalodimas
2024-06-04 20:10 ` Andy Shevchenko [this message]
2024-06-05 7:11 ` Ilias Apalodimas
2024-06-05 9:27 ` Andy Shevchenko
2024-05-28 14:09 ` [PATCH v3 03/25] mbedtls: add mbedtls into the build system Raymond Mao
2024-05-29 16:58 ` Tom Rini
2024-05-29 17:42 ` Raymond Mao
2024-05-29 18:01 ` Tom Rini
2024-05-29 18:38 ` Raymond Mao
2024-05-29 18:42 ` Tom Rini
2024-05-29 19:42 ` Raymond Mao
2024-05-29 19:47 ` Tom Rini
2024-05-30 14:37 ` Raymond Mao
2024-05-30 15:47 ` Ilias Apalodimas
2024-05-30 16:14 ` Raymond Mao
2024-05-30 20:17 ` Ilias Apalodimas
2024-05-31 17:07 ` Raymond Mao
2024-06-04 17:47 ` Tom Rini
2024-05-31 6:37 ` Ilias Apalodimas
2024-06-04 20:17 ` Andy Shevchenko
2024-06-04 21:50 ` Raymond Mao
2024-06-05 9:30 ` Andy Shevchenko
2024-06-05 9:35 ` Ilias Apalodimas
2024-06-05 10:17 ` Andy Shevchenko
2024-06-05 13:30 ` Ilias Apalodimas
2024-06-05 14:28 ` Raymond Mao
2024-06-05 15:20 ` Tom Rini
2024-05-28 14:09 ` [PATCH v3 04/25] lib: Adapt digest header files to MbedTLS Raymond Mao
2024-05-28 14:09 ` [PATCH v3 05/25] md5: Remove md5 non-watchdog API Raymond Mao
2024-05-31 6:39 ` Ilias Apalodimas
2024-05-31 6:46 ` Michal Simek
2024-05-28 14:09 ` [PATCH v3 06/25] mbedtls: add digest shim layer for MbedTLS Raymond Mao
2024-05-31 6:45 ` Ilias Apalodimas
2024-05-28 14:09 ` [PATCH v3 07/25] hash: integrate hash on mbedtls Raymond Mao
2024-05-28 14:09 ` [PATCH v3 08/25] makefile: add mbedtls include directories Raymond Mao
2024-05-28 14:09 ` [PATCH v3 09/25] mbedtls/external: support Microsoft Authentication Code Raymond Mao
2024-05-28 14:09 ` [PATCH v3 10/25] mbedtls/external: support PKCS9 Authenticate Attributes Raymond Mao
2024-05-28 14:09 ` [PATCH v3 11/25] mbedtls/external: support decoding multiple signer's cert Raymond Mao
2024-05-28 14:09 ` [PATCH v3 12/25] mbedtls/external: update MbedTLS PKCS7 test suites Raymond Mao
2024-05-28 14:09 ` [PATCH v3 13/25] mbedtls: add public key porting layer Raymond Mao
2024-05-28 14:09 ` [PATCH v3 14/25] lib/crypto: Adapt public_key header with MbedTLS Raymond Mao
2024-05-28 14:09 ` [PATCH v3 15/25] mbedtls: add X509 cert parser porting layer Raymond Mao
2024-05-31 11:42 ` Ilias Apalodimas
2024-06-04 16:05 ` Raymond Mao
2024-06-04 16:53 ` Ilias Apalodimas
2024-06-04 18:01 ` Tom Rini
2024-05-28 14:09 ` [PATCH v3 16/25] lib/crypto: Adapt x509_cert_parser to MbedTLS Raymond Mao
2024-05-28 14:09 ` [PATCH v3 17/25] mbedtls: add PKCS7 parser porting layer Raymond Mao
2024-05-28 14:09 ` [PATCH v3 18/25] lib/crypto: Adapt PKCS7 parser to MbedTLS Raymond Mao
2024-05-28 14:09 ` [PATCH v3 19/25] mbedtls: add MSCode parser porting layer Raymond Mao
2024-05-31 10:03 ` Ilias Apalodimas
2024-06-04 16:26 ` Raymond Mao
2024-05-28 14:09 ` [PATCH v3 20/25] lib/crypto: Adapt mscode_parser to MbedTLS Raymond Mao
2024-05-28 14:09 ` [PATCH v3 21/25] mbedtls: add RSA helper layer on MbedTLS Raymond Mao
2024-05-31 9:59 ` Ilias Apalodimas
2024-06-04 16:43 ` Raymond Mao
2024-05-28 14:09 ` [PATCH v3 22/25] lib/rypto: Adapt rsa_helper to MbedTLS Raymond Mao
2024-05-28 14:09 ` [PATCH v3 23/25] asn1_decoder: remove ASN1 decoder when using MbedTLS Raymond Mao
2024-05-28 14:09 ` [PATCH v3 24/25] test: Remove ASN1 library test Raymond Mao
2024-05-31 6:50 ` Ilias Apalodimas
2024-05-28 14:09 ` [PATCH v3 25/25] configs: enable MbedTLS as default setting Raymond Mao
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=Zl90teNwRIDtgiKR@smile.fi.intel.com \
--to=andriy.shevchenko@linux.intel.com \
--cc=4.shket@gmail.com \
--cc=abdellatif.elkhlifi@arm.com \
--cc=agendin@matrox.com \
--cc=akashi.tkhro@gmail.com \
--cc=alpernebiyasak@gmail.com \
--cc=andrejs.cainikovs@toradex.com \
--cc=bb@ti.com \
--cc=bmeng@tinylab.org \
--cc=eajames@linux.ibm.com \
--cc=igor.opaniuk@gmail.com \
--cc=ilias.apalodimas@linaro.org \
--cc=leon@georgemail.eu \
--cc=marek.vasut+renesas@mailbox.org \
--cc=michal.simek@amd.com \
--cc=mr.bossman075@gmail.com \
--cc=oleksandr.suvorov@foundries.io \
--cc=raymond.mao@linaro.org \
--cc=saproj@gmail.com \
--cc=seanga2@gmail.com \
--cc=sjg@chromium.org \
--cc=stefan_b@posteo.net \
--cc=trini@konsulko.com \
--cc=tuomas.tynkkynen@iki.fi \
--cc=u-boot@lists.denx.de \
--cc=xypron.glpk@gmx.de \
--cc=ycliang@andestech.com \
/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.