[gluster-packaging] Fwd: Bug#873878: glusterfs-client: mount.glusterfs needs bash as /bin/sh

Niels de Vos ndevos at redhat.com
Fri Sep 1 09:40:54 UTC 2017


On Fri, Sep 01, 2017 at 09:36:16AM +0200, Patrick Matthäi wrote:
> Hi,
> 
> how should it be fixed for glusterfs now? Better shell code without
> bashishm or do you want /bin/bash as shebang?

Do you have a preference? I do not know how much work is it is to
rewrite the mount.glusterfs script to remove all the Bashisms. At least
in the Debian builds you may want to patch it to /bin/bash for the time
being.

Opinions welcome :) Thanks,
Niels

> 
> 
> 
> -------- Weitergeleitete Nachricht --------
> Betreff: 	Bug#873878: glusterfs-client: mount.glusterfs needs bash as
> /bin/sh
> Weitersenden-Datum: 	Thu, 31 Aug 2017 20:21:01 +0000
> Weitersenden-Von: 	Michael Lundkvist <brels.debian at solske.net>
> Weitersenden-An: 	debian-bugs-dist at lists.debian.org
> Weitersenden-CC: 	Patrick Matthäi <pmatthaei at debian.org>
> Datum: 	Thu, 31 Aug 2017 21:46:18 +0200
> Von: 	Michael Lundkvist <brels.debian at solske.net>
> Antwort an: 	Michael Lundkvist <brels.debian at solske.net>,
> 873878 at bugs.debian.org
> An: 	Debian Bug Tracking System <submit at bugs.debian.org>
> 
> 
> 
> Package: glusterfs-client
> Version: 3.12.0-1
> Severity: serious
> Tags: upstream
> Justification: Policy 10.4
> 
> Version 3.12 of Glusterfs adds code in /sbin/mount.glusterfs that depends on bash.
> 
> With dash as /bin/sh, I get the following error message when trying to mount a glusterfs volume:
> > /sbin/mount.glusterfs: 667: /sbin/mount.glusterfs: Bad substitution
> 
> Line 667 is:
>     667             [ ${volume_str:0:1} = '/' ] && {
> 
> Modifying mount.glusterfs to use /bin/bash makes it possible to mount again.
> 
> /Micke
> 
> 
> -- System Information:
> Debian Release: buster/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 4.12.0-1-amd64 (SMP w/4 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
> 
> Versions of packages glusterfs-client depends on:
> ii  fuse              2.9.7-1
> ii  glusterfs-common  3.12.0-1
> ii  libc6             2.24-17
> ii  libssl1.1         1.1.0f-5
> ii  python            2.7.13-2
> 
> glusterfs-client recommends no packages.
> 
> glusterfs-client suggests no packages.
> 
> -- no debconf information
> 

> _______________________________________________
> packaging mailing list
> packaging at gluster.org
> http://lists.gluster.org/mailman/listinfo/packaging



More information about the packaging mailing list