Skip to content
Snippets Groups Projects
bootNotify.c 1.2 KiB
Newer Older
zimoch's avatar
zimoch committed
/* bootNotify.c
*
*  call a script on the boot PC and give it a lot of boot infos
*
*  $Author: zimoch $
*
*  $Log: bootNotify.c,v $
*  Revision 1.1  2004/04/16 08:07:12  zimoch
*  put here from utilities
*  these are EPICS dependend, utilities not
*
*  Revision 1.4  2004/04/02 14:52:15  zimoch
*  generic ethernet address support added
*
*  Revision 1.3  2003/03/20 14:57:50  zimoch
*  upload of ethernet address added
*
*  Revision 1.2  2003/03/18 08:03:28  zimoch
*  debugged
*
*  Revision 1.1  2003/02/18 17:26:59  zimoch
*  split bootUntil.c into 3 parts
*
*
*/
#include <stdio.h>
#include <bootInfo.h>
#include <rsh.h>
#include <version.h>

extern char* epicsRelease1;

int bootNotify (char* script, char* script2)
{
    char command[256];
    char epicsver[15];
    
    if (script == NULL)
    {
        printErr ("usage: bootNotify [\"<path>\",] \"<script>\"\n");
        return ERROR;
    }
    if (script2)
    {
        sprintf (command, "%s/%s", script, script2);
    }
    else
    {
        sprintf (command, "%s", script);
    }
    sscanf (epicsRelease1, "@(#)Version R%s", epicsver);
    return rsh (bootHost(), command, bootInfo("%T %e %n %d %F %s"),
        vxWorksVersion, epicsver, etherAddr((char *)1), 0);
}