[lxc-devel] [PATCH 1/2] lxc-alpine: fixes for checkbashism

Stéphane Graber stgraber at ubuntu.com
Wed Feb 19 15:36:56 UTC 2014


On Wed, Feb 19, 2014 at 03:52:01PM +0100, Natanael Copa wrote:
> Fix the issues reported by checkbashisms and change back to #!/bin/sh
> 
> Signed-off-by: Natanael Copa <ncopa at alpinelinux.org>

Acked-by: Stéphane Graber <stgraber at ubuntu.com>

> ---
>  templates/lxc-alpine.in | 12 +++++++-----
>  1 file changed, 7 insertions(+), 5 deletions(-)
> 
> diff --git a/templates/lxc-alpine.in b/templates/lxc-alpine.in
> index 5c4c585..459428d 100644
> --- a/templates/lxc-alpine.in
> +++ b/templates/lxc-alpine.in
> @@ -1,9 +1,9 @@
> -#!/bin/bash
> +#!/bin/sh
>  
>  # Detect use under userns (unsupported)
>  for arg in "$@"; do
> -    [ "$arg" == "--" ] && break
> -    if [ "$arg" == "--mapped-uid" -o "$arg" == "--mapped-gid" ]; then
> +    [ "$arg" = "--" ] && break
> +    if [ "$arg" = "--mapped-uid" -o "$arg" = "--mapped-gid" ]; then
>          echo "This template can't be used for unprivileged containers." 1>&2
>          echo "You may want to try the \"download\" template instead." 1>&2
>          exit 1
> @@ -11,7 +11,8 @@ for arg in "$@"; do
>  done
>  
>  # Make sure the usual locations are in PATH
> -export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +export PATH
>  
>  key_sha256sums="9c102bcc376af1498d549b77bdbfa815ae86faa1d2d82f040e616b18ef2df2d4  alpine-devel at lists.alpinelinux.org-4a6a0840.rsa.pub
>  2adcf7ce224f476330b5360ca5edb92fd0bf91c92d83292ed028d7c4e26333ab  alpine-devel at lists.alpinelinux.org-4d07755e.rsa.pub"
> @@ -79,7 +80,8 @@ get_static_apk () {
>      if [ "$auto_repo_dir" ]; then
>          mirror_list=$rootfs/usr/share/alpine-mirrors/MIRRORS.txt
>          mirror_count=$(wc -l $mirror_list | cut -d " " -f 1)
> -        repository=$(sed $(expr $RANDOM % $mirror_count + 1)\!d \
> +        random=$(hexdump -n 2 -e '/2 "%u"' /dev/urandom)
> +        repository=$(sed $(expr $random % $mirror_count + 1)\!d \
>              $mirror_list)$auto_repo_dir
>          echo "Selecting mirror $repository"
>      fi
> -- 
> 1.8.5.4
> 
> _______________________________________________
> lxc-devel mailing list
> lxc-devel at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-devel

-- 
Stéphane Graber
Ubuntu developer
http://www.ubuntu.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20140219/7d135ba7/attachment.pgp>


More information about the lxc-devel mailing list