/* mailwatch heavily hacked by shudder original author - BiffSocko */ #include #include #include #include #include #include #define MAILDIR "/var/spool/mail" #define PASSFILE "/etc/passwd" #define USERNAME "shudder" int main(int argc, char *argv[]) { struct stat buf; FILE *Fp=NULL; int lastsize=0; char *current_time; strcpy(argv[0], "watching "MAILDIR" for new mail..."); if((chdir(MAILDIR)) != 0) { fprintf(stderr, "error finding %s\n", MAILDIR); exit(1); } while(1) { if(stat(USERNAME, &buf) == -1) buf.st_size=0; if(buf.st_size > lastsize) { fprintf(stdout, "\nYou have new mail\n"); lastsize=buf.st_size; } sleep(5); } exit(0); }