Hi Rune,
Thanks for your help with this.
On Sunday 02 March 2014 07:28:03 [email protected] wrote:
> Hello Andrew,
>
> On Sun, Mar 02, 2014 at 01:01:48AM +0000, Andrew Wasielewski wrote:
> > I am doing a fresh install of Coda client on Fedora 20. When I run
> > coda-client-setup (Fedora name for venus-setup) I get the following error:
> >
> > [root@ivanka-laptop ~]# coda-client-setup server.wasielewski 20000
> > /usr/sbin/coda-client-setup: line 176: [: char-major-67-*: binary operator
> > expected
> >
> > That part of the script adds aliases for the coda kernel module to
> > /etc/conf.modules. The problem seems to be the "*" in the modinfo output
> > on FC20:
> >
> > [root@ivanka-laptop etc]# /sbin/modinfo -F alias coda
> > char-major-67-*
> > fs-coda
>
> The problem arises because modinfo outputs multiple values there.
> This is a bug in the upstream venus-setup script: missing quotation
> marks in
> [ -z $(/sbin/modinfo -F alias coda) ]
> which should be
> [ -z "$(/sbin/modinfo -F alias coda)" ]
> (the problem is hidden as long as there is no more than a single alias)
>
I noticed after I posted this that even with this problem, the rest of
coda-client-setup completes successfully. With the '"' fix the error message
goes away, though it doesn't build /etc/conf.modules. However even if it did
it wouldn't achieve its purpose, as Fedora at least doesn't load modules that
way. You have to create a .module file in /etc/sysconfig/modules (see
http://docs.fedoraproject.org/en-US/Fedora/18/html/System_Administrators_Guide/sec-Persistent_Module_Loading.html).
This seems to work well for me:
[root@ivanka-laptop modules]# cat coda.modules
#!/bin/sh
if [ ! -c /dev/cfs[0-4] ] ; then
exec /sbin/modprobe coda >/dev/null 2>&1
fi
It looks like someone raised this as a bug on Fedora a while back:
https://bugzilla.redhat.com/show_bug.cgi?id=450463.
> > Should I raise a bug report about this? I guess I could manually create
> > the conf.modules from modinfo output and comment out this section of the
> > script.
>
> I have now created a ticket for upstream Coda. Nevertheless, it is
> certainly good if you report it to Fedora, the Fedora maintainers may
> wish to apply this change to their package.
>
I also raised a couple of other bugs with the Fedora packaging of server-side
components:
https://bugzilla.redhat.com/show_bug.cgi?id=1071534
https://bugzilla.redhat.com/show_bug.cgi?id=1074321
These both relate to the Fedora systemd integration, not the underlying coda
functionality.
> Otherwise I wonder whether the Aetey's universal installer would work
> for you (it does not try to configure kernel module loading, beyond an
> attempt to modload coda at the Coda client startup)
> http://www.aetey.se/dl/cocli-2.1-6.9.5-linux-ia32-3.bin
> md5: b2897b0be53b1b209f85fdf0a5452504
> http://www.aetey.se/dl/cocli-2.0-6.9.5-linux-x86_64-0.bin
> md5: 971080aeece1829b4730021337761342
> It does not obey any startup mechanics automatically, you have
> to let the distro's tools run "codaclient start" at boot time
> ("codaclient stop" for a clean shutdown, not critical) or do this
> manually as root.
>
> Regards,
> Rune
>
Thanks & regards,
Andrew