diff options
author | cinap_lenrek <cinap_lenrek@localhost> | 2011-04-18 06:35:33 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@localhost> | 2011-04-18 06:35:33 +0000 |
commit | ad5522be0fbfcad7b47bb9baca9a44dadb4b6461 (patch) | |
tree | 4e5622e0b5d1d0037406ac345d2a91e2c11e1bfc /sys/src/cmd/fossil/dump.c | |
parent | a455c61024cab80bfc50c898d8686068cd8ea06a (diff) |
remove fossil
Diffstat (limited to 'sys/src/cmd/fossil/dump.c')
-rw-r--r-- | sys/src/cmd/fossil/dump.c | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/sys/src/cmd/fossil/dump.c b/sys/src/cmd/fossil/dump.c deleted file mode 100644 index 4ad4f469d..000000000 --- a/sys/src/cmd/fossil/dump.c +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Clumsy hack to take snapshots and dumps. - */ -#include <u.h> -#include <libc.h> - -void -usage(void) -{ - fprint(2, "usage: fossil/dump [-i snap-interval] [-n name] fscons /n/fossil\n"); - exits("usage"); -} - -char* -snapnow(void) -{ - Tm t; - static char buf[100]; - - t = *localtime(time(0)-5*60*60); /* take dumps at 5:00 am */ - - sprint(buf, "archive/%d/%02d%02d", t.year+1900, t.mon+1, t.mday); - return buf; -} - -void -main(int argc, char **argv) -{ - int onlyarchive, cons, s; - ulong t, i; - char *name; - - name = "main"; - s = 0; - onlyarchive = 0; - i = 60*60; /* one hour */ - ARGBEGIN{ - case 'i': - i = atoi(EARGF(usage())); - if(i == 0){ - onlyarchive = 1; - i = 60*60; - } - break; - case 'n': - name = EARGF(usage()); - break; - case 's': - s = atoi(EARGF(usage())); - break; - }ARGEND - - if(argc != 2) - usage(); - - if((cons = open(argv[0], OWRITE)) < 0) - sysfatal("open %s: %r", argv[0]); - - if(chdir(argv[1]) < 0) - sysfatal("chdir %s: %r", argv[1]); - - rfork(RFNOTEG); - switch(fork()){ - case -1: - sysfatal("fork: %r"); - case 0: - break; - default: - exits(0); - } - - /* - * pause at boot time to let clock stabilize. - */ - if(s) - sleep(s*1000); - - for(;;){ - if(access(snapnow(), AEXIST) < 0) - fprint(cons, "\nfsys %s snap -a\n", name); - t = time(0); - sleep((i - t%i)*1000+200); - if(!onlyarchive) - fprint(cons, "\nfsys %s snap\n", name); - } -} |