#include #include #include #include #include #include #include #include "lmgr.h" main(argc,argv) int argc; char *argv[]; { char * DEMETER = NULL; static char info[MAX_STR]; licenceinfo linfo; int fd; sprintf(linfo.sname,"saentis.ccs.neu.edu"); sprintf(linfo.iname,"Northeastern University"); sprintf(linfo.ip,"129.10.12.23"); linfo.lc = 70; genPasswd(linfo.passwd, &linfo); printf("The passwd is between <> : <%s>\n",linfo.passwd); DEMETER = getenv("DEMETER"); if (DEMETER == NULL) { fprintf(stderr,"Environment variable DEMETER is not set. Check the Demeter installation guide.\n"); exit(1); } sprintf(info,"%s/%s",DEMETER,DATABASE); fd = open(info,O_CREAT,0644); if (fd <= 0) { fprintf(stderr,"Unable to create %s\n",info); exit(1); } close(fd); fd = open(info,O_WRONLY); if (sizeof(licenceinfo) != write(fd,(char*)&linfo, sizeof(licenceinfo))) { fprintf(stderr,"Failed to store the licence information in %s\n",info); exit(1); } close(fd); }