home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ledar34.zip / leda-r-3_4_tar / LEDA-3.4 / confdir / util / src / license.c next >
C/C++ Source or Header  |  1996-09-03  |  891b  |  50 lines

  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4.  
  5. #define equal(s1,s2) (strcmp(s1,s2)==0)
  6.  
  7. main(int argc, char** argv) {
  8.  
  9. char* lfname = ".license";
  10. FILE* file;
  11. char s[128];
  12. int ok;
  13.  
  14. if (argc > 1) lfname = argv[1];
  15.  
  16. file = fopen(lfname,"w");
  17. fputs("LEDA LICENSE FILE",file);
  18. fclose(file);
  19.  
  20. if (getenv("NO_LICENSE_CHECK")) exit(0);
  21.  
  22.  
  23. file = fopen("license.txt","r");
  24. while (fgets(s,128,file)) printf("%s",s);
  25. fclose(file);
  26. printf("Do you want to continue? ");
  27. fflush(stdout);
  28.  
  29. for(;;)
  30. { scanf("%s",s);
  31.   if (equal(s,"no")  || equal(s,"NO")  || equal(s,"No"))  { ok = 0; break; }
  32.   if (equal(s,"yes") || equal(s,"YES") || equal(s,"Yes")) { ok = 1; break; }
  33.   printf("\nPlease type YES or NO: ");
  34. }
  35.  
  36.  
  37. if (ok)
  38.    printf("Ok, installation continues.\n");
  39. else
  40.   { sprintf(s,"del %s > NUL",lfname);
  41.     system(s);
  42.     printf("Installation stopped.\n");
  43.    }
  44.  
  45. printf("\n");
  46.  
  47. return 0;
  48.  
  49. }
  50.