Mercurial > ~darius > hgwebdir.cgi > paradise_client
view expire.c @ 3:5a977ccbc7a9 default tip
Empty changelog
author | darius |
---|---|
date | Sat, 06 Dec 1997 05:41:29 +0000 |
parents | |
children |
line wrap: on
line source
/* $Id: expire.c,v 1.1.1.1 1997/12/06 05:41:29 darius Exp $ */ #ifndef hpux #include <sys/time.h> #endif #include <time.h> #include <stdio.h> /* Here's a handy perl script to set any timeout you want: perl -e 'require "timelocal.pl"; print &timelocal(0,0,0,9,9,93);' The arguments to timelocal are (sec, min, hours, mday, mon, year). These are all 0 based indexing so the 7th day of the month is really 6 to the perl script. */ static time_t expire = 915091200; void checkExpire(verbose) int verbose; { time_t now; now = time(NULL); if (verbose) { printf("This client expires on %s\n", ctime(&expire)); return; } if (now > expire) { printf("\ I'm sorry. This client has expired. You may bypass the expire by\n\ using the -o option which disables RSA authentication. Expired\n\ clients are not supported by paradise-workers.\n\ You can find a new set of binaries on ftp.pnetrek.org OR ftp.cs.umn.edu \n\ in the directory /users/glamm/paradise/bin/. If you have any problems mail \n\ to paradise-workers@pnetrek.org\n"); exit(0); } else if (now + 10 * 24 * 60 * 60 > expire) { printf("This client expires in %d days.\n", (int) (expire - now) / (60 * 60 * 24)); } }