[lxc-devel] [PATCH] templates: Make sure usual locations are in PATH

Serge Hallyn serge.hallyn at ubuntu.com
Thu Feb 6 22:04:20 UTC 2014


Quoting Stéphane Graber (stgraber at ubuntu.com):
> Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>

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

> ---
>  templates/lxc-alpine.in       | 3 +++
>  templates/lxc-altlinux.in     | 3 +++
>  templates/lxc-archlinux.in    | 3 +++
>  templates/lxc-busybox.in      | 3 +++
>  templates/lxc-centos.in       | 3 +++
>  templates/lxc-cirros.in       | 3 +++
>  templates/lxc-debian.in       | 3 +++
>  templates/lxc-download.in     | 3 +++
>  templates/lxc-fedora.in       | 3 +++
>  templates/lxc-gentoo.in       | 3 +++
>  templates/lxc-openmandriva.in | 3 +++
>  templates/lxc-opensuse.in     | 3 +++
>  templates/lxc-oracle.in       | 3 +++
>  templates/lxc-plamo.in        | 3 +++
>  templates/lxc-sshd.in         | 3 +++
>  templates/lxc-ubuntu-cloud.in | 3 +++
>  templates/lxc-ubuntu.in       | 3 +++
>  17 files changed, 51 insertions(+)
> 
> diff --git a/templates/lxc-alpine.in b/templates/lxc-alpine.in
> index d1ae9f3..5c4c585 100644
> --- a/templates/lxc-alpine.in
> +++ b/templates/lxc-alpine.in
> @@ -10,6 +10,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  key_sha256sums="9c102bcc376af1498d549b77bdbfa815ae86faa1d2d82f040e616b18ef2df2d4  alpine-devel at lists.alpinelinux.org-4a6a0840.rsa.pub
>  2adcf7ce224f476330b5360ca5edb92fd0bf91c92d83292ed028d7c4e26333ab  alpine-devel at lists.alpinelinux.org-4d07755e.rsa.pub"
>  
> diff --git a/templates/lxc-altlinux.in b/templates/lxc-altlinux.in
> index e64ad24..cc6f6d6 100644
> --- a/templates/lxc-altlinux.in
> +++ b/templates/lxc-altlinux.in
> @@ -34,6 +34,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  #Configurations
>  arch=$(uname -m)
>  cache_base=@LOCALSTATEDIR@/cache/lxc/altlinux/$arch
> diff --git a/templates/lxc-archlinux.in b/templates/lxc-archlinux.in
> index d3d5f73..1b9b7ec 100644
> --- a/templates/lxc-archlinux.in
> +++ b/templates/lxc-archlinux.in
> @@ -35,6 +35,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  # defaults
>  arch=$(uname -m)
>  lxc_network_type="veth"
> diff --git a/templates/lxc-busybox.in b/templates/lxc-busybox.in
> index dae1541..90b995a 100644
> --- a/templates/lxc-busybox.in
> +++ b/templates/lxc-busybox.in
> @@ -30,6 +30,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  am_in_userns() {
>      [ -e /proc/self/uid_map ] || { echo no; return; }
>      [ "$(wc -l /proc/self/uid_map | awk '{ print $1 }')" -eq 1 ] || { echo yes; return; }
> diff --git a/templates/lxc-centos.in b/templates/lxc-centos.in
> index d089a15..7be75d3 100644
> --- a/templates/lxc-centos.in
> +++ b/templates/lxc-centos.in
> @@ -82,6 +82,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  if [ -e /etc/os-release ]
>  then
>  # This is a shell friendly configuration file.  We can just source it.
> diff --git a/templates/lxc-cirros.in b/templates/lxc-cirros.in
> index 24c59a9..3ef212a 100644
> --- a/templates/lxc-cirros.in
> +++ b/templates/lxc-cirros.in
> @@ -31,6 +31,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  VERBOSITY=0
>  DOWNLOAD_URL="http://download.cirros-cloud.net/"
>  CACHE_D="@LOCALSTATEDIR@/cache/lxc/cirros"
> diff --git a/templates/lxc-debian.in b/templates/lxc-debian.in
> index cb19ba4..33ce8e2 100644
> --- a/templates/lxc-debian.in
> +++ b/templates/lxc-debian.in
> @@ -30,6 +30,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  MIRROR=${MIRROR:-http://cdn.debian.net/debian}
>  LOCALSTATEDIR="@LOCALSTATEDIR@"
>  LXC_TEMPLATE_CONFIG="@LXCTEMPLATECONFIG@"
> diff --git a/templates/lxc-download.in b/templates/lxc-download.in
> index 3c7d926..b4acb3e 100644
> --- a/templates/lxc-download.in
> +++ b/templates/lxc-download.in
> @@ -53,6 +53,9 @@ LXC_ROOTFS=
>  LXC_MAPPED_UID=
>  LXC_MAPPED_GID=
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  # Some useful functions
>  cleanup() {
>      if [ -d "$DOWNLOAD_TEMP" ]; then
> diff --git a/templates/lxc-fedora.in b/templates/lxc-fedora.in
> index 5ab3852..92efb91 100644
> --- a/templates/lxc-fedora.in
> +++ b/templates/lxc-fedora.in
> @@ -82,6 +82,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  if [ -e /etc/os-release ]
>  then
>  # This is a shell friendly configuration file.  We can just source it.
> diff --git a/templates/lxc-gentoo.in b/templates/lxc-gentoo.in
> index e59ed45..3e254ff 100644
> --- a/templates/lxc-gentoo.in
> +++ b/templates/lxc-gentoo.in
> @@ -23,6 +23,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  # Ensure strict root's umask doesen't render the VM unusable
>  umask 022
>  
> diff --git a/templates/lxc-openmandriva.in b/templates/lxc-openmandriva.in
> index ddc9863..bb3e946 100644
> --- a/templates/lxc-openmandriva.in
> +++ b/templates/lxc-openmandriva.in
> @@ -36,6 +36,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  #Configurations
>  #distro=cooker
>  hostarch=$(uname -m)
> diff --git a/templates/lxc-opensuse.in b/templates/lxc-opensuse.in
> index df517a6..bd33f56 100644
> --- a/templates/lxc-opensuse.in
> +++ b/templates/lxc-opensuse.in
> @@ -35,6 +35,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  DISTRO=12.3
>  
>  configure_opensuse()
> diff --git a/templates/lxc-oracle.in b/templates/lxc-oracle.in
> index ae64bc6..f19b7d0 100644
> --- a/templates/lxc-oracle.in
> +++ b/templates/lxc-oracle.in
> @@ -37,6 +37,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  # use virbr0 that is setup by default by libvirtd
>  lxc_network_type=veth
>  lxc_network_link=virbr0
> diff --git a/templates/lxc-plamo.in b/templates/lxc-plamo.in
> index c8cf3a5..1db5645 100644
> --- a/templates/lxc-plamo.in
> +++ b/templates/lxc-plamo.in
> @@ -38,6 +38,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  [ -r /etc/default/lxc ] && . /etc/default/lxc
>  
>  DLSCHEME=${DLSCHEME:-"http"}
> diff --git a/templates/lxc-sshd.in b/templates/lxc-sshd.in
> index 2c3cd7f..2e8a00c 100644
> --- a/templates/lxc-sshd.in
> +++ b/templates/lxc-sshd.in
> @@ -30,6 +30,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  install_sshd()
>  {
>      rootfs=$1
> diff --git a/templates/lxc-ubuntu-cloud.in b/templates/lxc-ubuntu-cloud.in
> index 07cb87d..5de1dbd 100644
> --- a/templates/lxc-ubuntu-cloud.in
> +++ b/templates/lxc-ubuntu-cloud.in
> @@ -28,6 +28,9 @@ LXC_TEMPLATE_CONFIG="@LXCTEMPLATECONFIG@"
>  KNOWN_RELEASES="lucid precise quantal saucy trusty"
>  skip_arch_check=${UCTEMPLATE_SKIP_ARCH_CHECK:-0}
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  if [ -r /etc/default/lxc ]; then
>      . /etc/default/lxc
>  fi
> diff --git a/templates/lxc-ubuntu.in b/templates/lxc-ubuntu.in
> index 85df042..cc74f81 100644
> --- a/templates/lxc-ubuntu.in
> +++ b/templates/lxc-ubuntu.in
> @@ -34,6 +34,9 @@ for arg in "$@"; do
>      fi
>  done
>  
> +# Make sure the usual locations are in PATH
> +export PATH=$PATH:/usr/sbin:/usr/bin:/sbin:/bin
> +
>  set -e
>  
>  LOCALSTATEDIR="@LOCALSTATEDIR@"
> -- 
> 1.9.rc1
> 
> _______________________________________________
> lxc-devel mailing list
> lxc-devel at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-devel


More information about the lxc-devel mailing list