#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

void main()
{
    FILE *f;
    FILE *g;
    char buf[500];
    char buf1[500];
    char buf2[500];
    short int Ev,Ho;
    
    f = popen("ls -l1 /amnt/cd/*.ARJ","r");
    while (fgets(buf,500,f))
    {
	while (buf[strlen(buf)-1] <= ' ')
	    buf[strlen(buf)-1] = 0;
	Ev = atoi(buf+9);
	sprintf(buf1,"cd /home/makay/komal\nmkdir %d\ncd %d\nunarj e %s >/dev/null",Ev,Ev,buf);
	system(buf1);
	sprintf(buf1,"/home/makay/komal/%d",Ev);
	chdir(buf1);
	g = popen("ls -l1","r");
	while (fgets(buf,500,g))
	{
    	    while (buf[strlen(buf)-1] <= ' ')
	        buf[strlen(buf)-1] = 0;
	    strcpy(buf2,buf);
	    *strrchr(buf,'.') = 0;
	    buf[strlen(buf)-3] = 0;
	    Ho = atoi(buf+3);
	    strcpy(buf,buf2);
	    *strrchr(buf,'.') = 0;
	    sprintf(buf1,"mkdir %02d 2>/dev/null\nconvert -monochrome -filter Point -geometry 600x2000 %s %02d/%s.png",Ho,buf2,Ho,buf+5);
	    system(buf1);
	}
	pclose(g);
	system("rm -f *.g4\nrm -f *.tif");
    }
    pclose(f);
}
