On Sep 13, 2011, at 3:20pm, Joseph Boyd wrote:
> Hi all,
>
> NamedFifo makes a system call to 'mknod' that isn't compatible with
> the version of mknod installed on my mac.
>
> I think, though, that it could be replaced easily enough with a call
> to 'mkfifo' which would be compatible with both my mac and with the
> Linux servers people typically develop for.
>
> This change to NamedFifo seems to be all that's needed :
>
> - Shell.execCommand("mknod", "--mode=0" + modeStr, filename, "p");
> + Shell.execCommand("mkfifo", "-m", "0" + modeStr, filename );
>
>
> I haven't done any extensive testing of this, nor have I dug much into
> details of what options to mknod / mkfifo are standard/common.
>
> I just wanted the test suite to pass on my macbook. ;)
>
>
> Any comments here?
Yes - thanks for reminding me, I wound up making the same mod a few months
back, and had hidden it in my patch for SQOOP-175.
< Shell.execCommand("mknod", "--mode=0" + modeStr, filename, "p");
---
> Shell.execCommand("mkfifo", "-m", "0" + modeStr, filename);
Looks very similar :)
We've been using code with this mod extensively on Macs and Redhat Enterprise
5.3, so it's been tested in those environments.
-- Ken
--------------------------
Ken Krugler
+1 530-210-6378
http://bixolabs.com
custom big data solutions & training
Hadoop, Cascading, Mahout & Solr