home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume18 / diskhog2 / csh_hog.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-03-26  |  419 b   |  22 lines

  1. /*
  2.  * csh_hog.c: intercept "csh" and check for diskhog tags first
  3.  */
  4.  
  5. #include "diskhog.h"
  6. #include <sys/types.h>
  7. #include <sys/stat.h>
  8. char *getenv();
  9.  
  10. main(argc, argv)
  11. char **argv;
  12. {
  13.     char *who = getenv(LOGNAME), cmd[64], fname[64];
  14.     struct stat s;
  15.     argv[argc] = 0;
  16.     sprintf(fname, "%s/hogs/%s", DQUOTAS, who);
  17.     sprintf(cmd, "%s/diskhog", BIN);
  18.     if(stat(fname, &s) != -1) system(cmd);
  19.     execv("/etc/csh", argv);
  20. }
  21.     
  22.