That patch fixed the install.sh script. Thank you. On Fri, Feb 1, 2013 at 12:30 PM, Greg Ramos <[email protected]> wrote:
> OK, thank you. > > > On Fri, Feb 1, 2013 at 12:14 PM, dan (ddp) <[email protected]> wrote: > >> On Fri, Feb 1, 2013 at 2:09 PM, Greg Ramos <[email protected]> wrote: >> > So you were able to duplicate my problem? >> > >> >> Yes, and I provided a solution. The problem is the shell Solaris 10 >> defaults to doesn't support modern shell scripting. $(stuff) is the >> new `stuff`, and there are VERY good reasons to use it over the old >> style. Solaris's shell doesn't support $(stuff), so switching it to >> `stuff` worked (see the patch). >> >> This took me (after the horrendous Solaris installation of course) 15 >> minutes to find/create a work-around. >> >> > >> > On Fri, Feb 1, 2013 at 11:12 AM, dan (ddp) <[email protected]> wrote: >> >> >> >> On Thu, Jan 31, 2013 at 1:43 PM, Greg Ramos <[email protected]> >> wrote: >> >> > Well, actually it is on a secured net, so I can't give you access. >> >> > >> >> >> >> The good news is that this doesn't seem to be an issue on Solaris 11, >> >> it uses bash as the default user shell (or at least the version I >> >> installed does). >> >> >> >> The other good news is here's a patch to fix it for Solaris 10. I >> >> don't recommend committing this as a permanent fix because it's less >> >> correct than the current code. >> >> >> >> > On Thu, Jan 31, 2013 at 11:39 AM, dan (ddp) <[email protected]> >> wrote: >> >> >> >> >> >> On Thu, Jan 31, 2013 at 1:34 PM, Greg Ramos <[email protected]> >> >> >> wrote: >> >> >> > I guess what I don't understand you when you say fixing my shell >> or >> >> >> > the >> >> >> > shell script. I was able to run the install.sh on CentOS without a >> >> >> > hitch. >> >> >> > Bottom line is, it doesn't seem to be working on Solaris, though >> >> >> > someone >> >> >> > said they did install it under Sol 10. I >> >> >> > >> >> >> >> >> >> Yep, either Solaris's shell is horrible trash that does not seem to >> be >> >> >> able to handle a fairly basic shell script, or there is something >> >> >> wrong with the shell script that only shows up under Solaris. I >> don't >> >> >> have access to Solaris. There isn't a lot I can do. In the past the >> >> >> solaris admins I've worked with didn't mind doing some work to get >> >> >> things working, which is why I suggested getting a better shell or >> >> >> trying to get the install script working. >> >> >> >> >> >> You can always give me access to your Solaris system. I'd need an >> >> >> account I can ssh into and root access. >> >> >> >> >> >> > On Thu, Jan 31, 2013 at 11:24 AM, dan (ddp) <[email protected]> >> wrote: >> >> >> >> >> >> >> >> On Thu, Jan 31, 2013 at 1:17 PM, Greg Ramos <[email protected] >> > >> >> >> >> wrote: >> >> >> >> > Some of them exist, but they aren't in any bin directory: >> >> >> >> > >> >> >> >> >> >> >> >> So.... No, they don't exist. >> >> >> >> >> >> >> >> It really seems like fixing your shell would be the easiest way >> to >> >> >> >> solve this. Or even trying to debug the shell script... >> >> >> >> >> >> >> >> > file src/addagent/manage_agents >> >> >> >> > src/addagent/manage_agents: ELF 32-bit MSB executable SPARC >> >> >> >> > Version >> >> >> >> > 1, >> >> >> >> > dynamically linked, not stripped >> >> >> >> > >> >> >> >> > >> >> >> >> > >> >> >> >> > On Thu, Jan 31, 2013 at 11:04 AM, dan (ddp) <[email protected]> >> >> >> >> > wrote: >> >> >> >> >> >> >> >> >> >> On Thu, Jan 31, 2013 at 1:02 PM, Greg Ramos < >> [email protected]> >> >> >> >> >> wrote: >> >> >> >> >> > Well, I did not make any directory other than /var/ossec. >> Make >> >> >> >> >> > all >> >> >> >> >> > created >> >> >> >> >> > all of the sub-directories and what's in them. >> >> >> >> >> > >> >> >> >> >> > >> >> >> >> >> > On Thu, Jan 31, 2013 at 10:17 AM, dan (ddp) < >> [email protected]> >> >> >> >> >> > wrote: >> >> >> >> >> >> >> >> >> >> >> >> On Thu, Jan 31, 2013 at 12:01 PM, Greg Ramos >> >> >> >> >> >> <[email protected]> >> >> >> >> >> >> wrote: >> >> >> >> >> >> > I did the make all in the src directory without any >> errors, >> >> >> >> >> >> > but >> >> >> >> >> >> > the >> >> >> >> >> >> > bin >> >> >> >> >> >> > directory is pretty empty: >> >> >> >> >> >> > >> >> >> >> >> >> > ls -larth /var/ossec/bin >> >> >> >> >> >> > total 30 >> >> >> >> >> >> > -r-xr-x--- 1 root ossec 4.3K Jan 26 01:46 >> >> >> >> >> >> > util.sh >> >> >> >> >> >> > -r-xr-x--- 1 root ossec 7.4K Jan 26 01:46 >> >> >> >> >> >> > ossec-control >> >> >> >> >> >> > dr-xr-x--- 14 root ossec 512 Jan 30 10:18 .. >> >> >> >> >> >> > dr-xr-x--- 2 root ossec 512 Jan 30 10:18 . >> >> >> >> >> >> > >> >> >> >> >> >> >> >> >> >> >> >> I don't think make all installs anything, just builds the >> >> >> >> >> >> binaries. >> >> >> >> >> >> >> >> >> >> >> >> > >> >> >> >> >> >> > If I do any other make I get this error: >> >> >> >> >> >> > >> >> >> >> >> >> > make server >> >> >> >> >> >> > cp: cannot access ../bin/ossec* >> >> >> >> >> >> > cp: cannot access ../bin/manage_agents >> >> >> >> >> >> > cp: cannot access ../bin/syscheck_update >> >> >> >> >> >> > cp: cannot access ../bin/verify-agent-conf >> >> >> >> >> >> > cp: cannot access ../bin/clear_stats >> >> >> >> >> >> > cp: cannot access ../bin/list_agents >> >> >> >> >> >> > cp: cannot access ../bin/agent_control >> >> >> >> >> >> > cp: cannot access ../bin/syscheck_control >> >> >> >> >> >> > cp: cannot access ../bin/rootcheck_control >> >> >> >> >> >> > >> >> >> >> >> >> >> >> >> >> Do these files exist? >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> I'm guessing those files don't exist? >> >> >> >> >> >> >> >> >> >> >> >> You're probably best off finding out what common thing the >> >> >> >> >> >> Solaris >> >> >> >> >> >> /bin/sh can't handle, or install a shell that handles shell >> >> >> >> >> >> code, >> >> >> >> >> >> like >> >> >> >> >> >> bash. >> >> >> >> >> >> >> >> >> >> >> >> It's possible that changing: >> >> >> >> >> >> if [ "`isUpdate`" = "${TRUE}" -a "x${USER_CLEANINSTALL}" = >> "x" >> >> >> >> >> >> ]; >> >> >> >> >> >> then >> >> >> >> >> >> >> >> >> >> >> >> to >> >> >> >> >> >> >> >> >> >> >> >> if [ "`isUpdate`" = "${TRUE}" -a x"${USER_CLEANINSTALL}" = >> "x" >> >> >> >> >> >> ]; >> >> >> >> >> >> then >> >> >> >> >> >> >> >> >> >> >> >> might make a difference. I'm not sure why it should >> matter, >> >> >> >> >> >> but >> >> >> >> >> >> every >> >> >> >> >> >> other system handles install.sh fine (except for maybe >> >> >> >> >> >> crippled >> >> >> >> >> >> Linuxes running dash). >> >> >> >> >> >> > >> >> >> >> >> >> > >> >> >> >> >> >> > >> >> >> >> >> >> > On Thu, Jan 31, 2013 at 9:05 AM, Greg Ramos >> >> >> >> >> >> > <[email protected]> >> >> >> >> >> >> > wrote: >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> OK, I did as you requested. There was a lot more output, >> >> >> >> >> >> >> but >> >> >> >> >> >> >> here >> >> >> >> >> >> >> is >> >> >> >> >> >> >> where >> >> >> >> >> >> >> it dies: >> >> >> >> >> >> >> >> >> >> >> >> >> >> + echo -- Press ENTER to continue or Ctrl-C to abort. >> -- >> >> >> >> >> >> >> >> >> >> >> >> >> >> -- Press ENTER to continue or Ctrl-C to abort. -- >> >> >> >> >> >> >> + [ X = X ] >> >> >> >> >> >> >> + read ANY >> >> >> >> >> >> >> >> >> >> >> >> >> >> + . ./src/init/update.sh >> >> >> >> >> >> >> >> >> >> >> >> >> >> ./install.sh: syntax error at line 142: `$' unexpected >> >> >> >> >> >> >> >> >> >> >> >> >> > >> >> >> >> >> >> > >> >> >> >> >> >> > -- >> >> >> >> >> >> > >> >> >> >> >> >> > --- >> >> >> >> >> >> > You received this message because you are subscribed to >> the >> >> >> >> >> >> > Google >> >> >> >> >> >> > Groups >> >> >> >> >> >> > "ossec-list" group. >> >> >> >> >> >> > To unsubscribe from this group and stop receiving emails >> >> >> >> >> >> > from >> >> >> >> >> >> > it, >> >> >> >> >> >> > send >> >> >> >> >> >> > an >> >> >> >> >> >> > email to [email protected]. >> >> >> >> >> >> > For more options, visit >> >> >> >> >> >> > https://groups.google.com/groups/opt_out. >> >> >> >> >> >> > >> >> >> >> >> >> > >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> >> >> >> >> >> >> >> >> >> >> --- >> >> >> >> >> >> You received this message because you are subscribed to the >> >> >> >> >> >> Google >> >> >> >> >> >> Groups >> >> >> >> >> >> "ossec-list" group. >> >> >> >> >> >> To unsubscribe from this group and stop receiving emails >> from >> >> >> >> >> >> it, >> >> >> >> >> >> send >> >> >> >> >> >> an >> >> >> >> >> >> email to [email protected]. >> >> >> >> >> >> For more options, visit >> >> >> >> >> >> https://groups.google.com/groups/opt_out. >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> > >> >> >> >> >> > -- >> >> >> >> >> > >> >> >> >> >> > --- >> >> >> >> >> > You received this message because you are subscribed to the >> >> >> >> >> > Google >> >> >> >> >> > Groups >> >> >> >> >> > "ossec-list" group. >> >> >> >> >> > To unsubscribe from this group and stop receiving emails >> from >> >> >> >> >> > it, >> >> >> >> >> > send >> >> >> >> >> > an >> >> >> >> >> > email to [email protected]. >> >> >> >> >> > For more options, visit >> >> >> >> >> > https://groups.google.com/groups/opt_out. >> >> >> >> >> > >> >> >> >> >> > >> >> >> >> >> >> >> >> >> >> -- >> >> >> >> >> >> >> >> >> >> --- >> >> >> >> >> You received this message because you are subscribed to the >> >> >> >> >> Google >> >> >> >> >> Groups >> >> >> >> >> "ossec-list" group. >> >> >> >> >> To unsubscribe from this group and stop receiving emails from >> it, >> >> >> >> >> send >> >> >> >> >> an >> >> >> >> >> email to [email protected]. >> >> >> >> >> For more options, visit >> https://groups.google.com/groups/opt_out. >> >> >> >> >> >> >> >> >> >> >> >> >> >> > >> >> >> >> > -- >> >> >> >> > >> >> >> >> > --- >> >> >> >> > You received this message because you are subscribed to the >> Google >> >> >> >> > Groups >> >> >> >> > "ossec-list" group. >> >> >> >> > To unsubscribe from this group and stop receiving emails from >> it, >> >> >> >> > send >> >> >> >> > an >> >> >> >> > email to [email protected]. >> >> >> >> > For more options, visit >> https://groups.google.com/groups/opt_out. >> >> >> >> > >> >> >> >> > >> >> >> >> >> >> >> >> -- >> >> >> >> >> >> >> >> --- >> >> >> >> You received this message because you are subscribed to the >> Google >> >> >> >> Groups >> >> >> >> "ossec-list" group. >> >> >> >> To unsubscribe from this group and stop receiving emails from it, >> >> >> >> send >> >> >> >> an >> >> >> >> email to [email protected]. >> >> >> >> For more options, visit https://groups.google.com/groups/opt_out >> . >> >> >> >> >> >> >> >> >> >> >> > >> >> >> > -- >> >> >> > >> >> >> > --- >> >> >> > You received this message because you are subscribed to the Google >> >> >> > Groups >> >> >> > "ossec-list" group. >> >> >> > To unsubscribe from this group and stop receiving emails from it, >> >> >> > send >> >> >> > an >> >> >> > email to [email protected]. >> >> >> > For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > >> >> >> > >> >> >> >> >> >> -- >> >> >> >> >> >> --- >> >> >> You received this message because you are subscribed to the Google >> >> >> Groups >> >> >> "ossec-list" group. >> >> >> To unsubscribe from this group and stop receiving emails from it, >> send >> >> >> an >> >> >> email to [email protected]. >> >> >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> >> >> >> >> >> > >> >> > -- >> >> > >> >> > --- >> >> > You received this message because you are subscribed to the Google >> >> > Groups >> >> > "ossec-list" group. >> >> > To unsubscribe from this group and stop receiving emails from it, >> send >> >> > an >> >> > email to [email protected]. >> >> > For more options, visit https://groups.google.com/groups/opt_out. >> >> > >> >> > >> >> >> >> -- >> >> >> >> --- >> >> You received this message because you are subscribed to the Google >> Groups >> >> "ossec-list" group. >> >> To unsubscribe from this group and stop receiving emails from it, send >> an >> >> email to [email protected]. >> >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> >> >> > >> > -- >> > >> > --- >> > You received this message because you are subscribed to the Google >> Groups >> > "ossec-list" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> an >> > email to [email protected]. >> > For more options, visit https://groups.google.com/groups/opt_out. >> > >> > >> >> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "ossec-list" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> > -- --- You received this message because you are subscribed to the Google Groups "ossec-list" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
