#include <stdio.h>
#include <stdlib.h>
#include <dos.h>
#include <time.h>
#include <proto/dos.h>

#define BUFSIZE	2048

char file[200];
UBYTE buffer[BUFSIZE];

void chkabort(void) {}

int main(int argc,char *argv[])
{	struct DateStamp ds;
	long n=1,fi1,fi2;

	DateStamp(&ds);
	if (argc>1) n=atoi(argv[1]);
	if (n<1 || n>10) n=1;

	sprintf(file,".signature%d",(ds.ds_Tick/2)%n);
	if(fi1=Open(file,MODE_OLDFILE))
	{
		if(fi2=Open(".signature",MODE_NEWFILE))
		{
			while(n=Read(fi1,buffer,BUFSIZE))
				Write(fi2,buffer,n);
			Close(fi2);
		}
		Close(fi1);
	}
}

