[ https://issues.apache.org/jira/browse/SOLR-327?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12518574 ]
Paul Sundling commented on SOLR-327: ------------------------------------ I agree with Ken. The true issue I was pointing out was the issue of portability, with Solaris 8 being just a single use case. So a particular command may be an issue on Solaris 8 or Solaris 10 or AIX or whatever. The CENTRAL question is do we provide the greatest portability, by a lowest common denominator bash script or use Perl script? When I've built Perl in the past, it goes through an extensive check to see the capabilities of the underlying system. Perl is probably the best bet for portability. Perl is even available on Windows. One thing is that with Perl scripts, users on Windows would expect the scripts to work there too. Would the scripts all work on windows, including hard links? > shell scripts failed to run on Solaris 8 (and probably other non recent UNIX) > ----------------------------------------------------------------------------- > > Key: SOLR-327 > URL: https://issues.apache.org/jira/browse/SOLR-327 > Project: Solr > Issue Type: Bug > Reporter: Paul Sundling > Priority: Minor > > There are several places where commands used are incompatible with older UNIX > versions, even though these capabilities are present. There are ways to > rewrite the shell scripts to be compatible with these older versions. > The first example is the use of pgrep. Older machines will have grep, egrep > and fgrep, but NOT pgrep. I've been doing UNIX for well over a decade and > never heard of pgrep, although it is installed on my home server apparently. > :) > There are also enhancements like the use of 'cp -l'. This could be > accomplished with the 'ln' command instead on older UNIX versions. Since > it's also used recursively in snapshooter, which 'ln' doesn't support, it > makes the command more complex. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.