[lxc-devel] [PATCH] debian template: set arch when dpkg doesn't exist on host

Serge Hallyn serge.hallyn at ubuntu.com
Thu Apr 4 14:10:50 UTC 2013


Quoting Dwight Engen (dwight.engen at oracle.com):
> Signed-off-by: Dwight Engen <dwight.engen at oracle.com>

Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>

though,

> ---
>  templates/lxc-debian.in | 13 ++++++++++++-
>  1 file changed, 12 insertions(+), 1 deletion(-)
> 
> diff --git a/templates/lxc-debian.in b/templates/lxc-debian.in
> index 7bbc46b..e36523c 100644
> --- a/templates/lxc-debian.in
> +++ b/templates/lxc-debian.in
> @@ -172,7 +172,18 @@ install_debian()
>              return 1
>          fi
>  
> -        arch=$(dpkg --print-architecture)
> +        if which dpkg >/dev/null 2>&1 ; then
> +            arch=$(dpkg --print-architecture)
> +        else
> +            arch=$(arch)
> +            if [ "$arch" = "i686" ]; then
> +                arch="i386"
> +            elif [ "$arch" = "x86_64" ]; then
> +                arch="amd64"
> +            elif [ "$arch" = "armv7l" ]; then
> +                arch="armhf"

should armv6l be added (per Michael's patch for fedora template) for
raspberry pi?

> +            fi
> +        fi
>  
>          echo "Checking cache download in $cache/rootfs-$SUITE-$arch ... "
>          if [ ! -e "$cache/rootfs-$SUITE-$arch" ]; then
> -- 
> 1.7.12.3
> 
> 
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire 
> the most talented Cisco Certified professionals. Visit the 
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
> _______________________________________________
> Lxc-devel mailing list
> Lxc-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-devel




More information about the lxc-devel mailing list