Re: CONCERN: Cross-platform compiling at risk, posted by Stefan Ritt on Wed Feb 15 18:25:15 2006
|
Steve Jones wrote: | Question: Is the functionality really just to issue an arbitrary command-string to a "shell" and have the result stuffed back into an eLog variable? I'm not an expert but it would seem that such a feature would be universally available or could be used to construct a suitable routine.
If possible, could one use the int system(const char *s); function in conjunction with a filei/o function as the means for getting the results of a system call back into a var. Perhaps char *tmpnam(char *s); , running a command via int system(const char *s); , then opening that file for a read would accomplish what is being desired?
|
Indeed the results from the "shell" need to be stuffed back into an elog attribute, that's why you cannot use the system() function directly. The idea with the tmpnam() could however be a clever workaround. I have to see if this works under Windows. If so, it would be a much more portable alternative to forkpty(). |
Re: CONCERN: Cross-platform compiling at risk, posted by Stefan Ritt on Fri Feb 17 13:31:00 2006
|
Steve Jones wrote: | If possible, could one use the int system(const char *s); function in conjunction with a filei/o function as the means for getting the results of a system call back into a var. Perhaps char *tmpnam(char *s); , running a command via int system(const char *s); , then opening that file for a read would accomplish what is being desired?
|
I implemented exprimentally such a code. Instead of tmpnam() (which the compiler claims to be obsolete), I use a hard-wired file name /tmp/elog-shell for that purpose. I put it under /tmp so that the "elog" user (under which elog should normally run) is able to write to. Can you please check if that works fine now under Solaris? |
Re: svn revision number in the source, posted by Stefan Ritt on Tue Feb 21 20:24:18 2006
|
Steve Jones wrote: | There is a variable $Id$ in source that looks like it is supposed to reflect the svn revision number of the compiled code. How is this supposed to be set, manually just before compiling? |
It gets set automatically on every commit to the Subversion repository. |
Re: svn revision number in the source, posted by Stefan Ritt on Tue Feb 21 21:17:13 2006
|
Steve Jones wrote: | So, when we go to the download section and download directly from there, that is not "committed" source? I ask because the revision id there is not set to anything that I can see. |
Can you be a bit more specific? What do you download? The Windows binaries, the Linux RPM? Or from the Subversion repository? The current version in the repository, which you can download here, contains in the file elogd.c following line 8:
$Id: elogd.c 1660 2006-02-17 19:48:12Z ritt $
This tells you that this is revision 1660, committed on Feb. 17 by myself. So what is the problem? |
Re: svn revision number in the source, posted by Stefan Ritt on Tue Feb 21 22:33:32 2006
|
Steve Jones wrote: | I have no idea how I got to CVS |
I realized that I had an old link to CVS when I checked your previous posting, so I updated that link like 30 min ago. That's why you got a new one. |
Re: List view for CHANGE attributes, posted by Stefan Ritt on Wed Feb 22 13:55:08 2006
|
> Hello @all,
> I've tried to implement an attribute with Change. The detail view works well,
> but in the list view the field is empty (see screen shots). Can somebody help me?
For the list view, you need an additional
List Change RIB-Admin = ...
Some people want different modes for the list view and the detail view, that's why there are two options. |
Re: How to build own/customized selection page?, posted by Stefan Ritt on Wed Feb 22 20:00:19 2006
|
Holger Mundhahs wrote: | Hello @all,
with "Selection page = ..." I can link to an self defined selection page for the systems.
As I understand it must be an static page, or how is it possible to define the content based
on the available logbooks or groups?
Regards
Holger |
Yes it must be a static page. |
Re: How to setup Change attributes in detail view/edit mode ?, posted by Stefan Ritt on Wed Feb 22 20:36:53 2006
|
> because I've got a very quick response on my 1st question regarding
> "Change attributes" here is anonther one:
Don't stress it too much ;-)
> I've defined 2 attributes with "Change attribute" / "List Change attribute" (see configuration).
> Because this values are build on other attributes I want to hide these attributes in
> NEW / EDIT mode. How is this possible?
Show Attributes = Admin, Hostname, IP-Adresse, Funktion, RIB Hostname, RIB IP
hides the attributes in the New/edit mode, but unfortunately also in the detailed view. |