[sheepdog] [SHEEPDOG-UTILS][PATCH v2] Set different list of packages for debian 8

Hitoshi Mitake mitake.hitoshi at gmail.com
Mon May 25 12:39:54 CEST 2015


At Mon, 25 May 2015 09:10:08 +0200,
Valerio Pachera wrote:
> 
> This patch add the package yasm to be installed in both debian 7
> and debian 8.
> liburcu2 will be insalled instead of liburcu1 in debian 8.
> It also fixed an error message that didn't get printed and
> add libtool as required package.
> 
> Signed-off-by: Valerio Pachera <sirio81 at gmail.com>
> ---
>  install.sh | 23 +++++++++++++++++++----
>  1 file changed, 19 insertions(+), 4 deletions(-)

Applied, thanks.
# I'll fix the problem of your permission ASAP, sorry...

Hitoshi

> 
> diff --git a/install.sh b/install.sh
> index 25f85ea..1e2cdfd 100755
> --- a/install.sh
> +++ b/install.sh
> @@ -5,9 +5,6 @@ set -o pipefail
>  # Use 'git branch -a' to get the full branch list
>  branch='master'
>  dpkg_installed='/tmp/installed_packages.list'
> -dpkg_required='automake pkg-config liburcu1 liburcu-dev zlib1g zlib1g-dev
> -libglib2.0-dev libpixman-1-dev groff build-essential git libzookeeper-mt-dev
> -apt-show-versions parted'
>  sheep_url='https://github.com/sheepdog/sheepdog.git'
>  qemu_url='git://github.com/qemu/qemu.git'
>  qemu_src_dir='/usr/src/qemu'
> @@ -19,6 +16,8 @@ zookeeper_id_file='/etc/zookeeper/conf/myid'
>  cores=$(grep -c processor /proc/cpuinfo)
>  script_dir=$(basename $0)
>  ulimit=1024000
> +[ -f /etc/debian_version ] && \
> +debian_version=$(cat /etc/debian_version | awk -F '.' '{print $1}')
>  
>  zookeeper_conf='tickTime=2000
>  initLimit=10
> @@ -43,6 +42,22 @@ question[0]='Would you like to run sheepdog-assistant?'
>  question[1]="It's recommended to update your system (aptitude safe-upgrade),
>  bofore installing sheepdog. Would you like to do it now?"
>  
> +[ -z "$debian_version" ] && \
> +dpkg_required='automake pkg-config liburcu2 liburcu-dev zlib1g zlib1g-dev
> +libglib2.0-dev libpixman-1-dev groff build-essential git libzookeeper-mt-dev
> +apt-show-versions parted yasm libttol'
> +
> +[ $debian_version == 7 ] && \
> +dpkg_required='automake pkg-config liburcu1 liburcu-dev zlib1g zlib1g-dev
> +libglib2.0-dev libpixman-1-dev groff build-essential git libzookeeper-mt-dev
> +apt-show-versions parted yasm libtool'
> +
> +[ $debian_version == 8 ] && \
> +dpkg_required='automake pkg-config liburcu2 liburcu-dev zlib1g zlib1g-dev
> +libglib2.0-dev libpixman-1-dev groff build-essential git libzookeeper-mt-dev
> +apt-show-versions parted yasm libtool'
> +
> +
>  help () {
>  cat << EOF
>  
> @@ -131,7 +146,7 @@ get_dpck_list () {
>  check_installed_packages () {
>      for package in $@
>      do
> -        grep $package $dpkg_installed > /dev/null || error ${error[0]}
> +        grep $package $dpkg_installed > /dev/null || error "${error[0]}"
>      done
>  }
>  
> -- 
> 2.1.4
> 
> -- 
> sheepdog mailing list
> sheepdog at lists.wpkg.org
> https://lists.wpkg.org/mailman/listinfo/sheepdog


More information about the sheepdog mailing list