Mapper
read_archived_data_new.c
Go to the documentation of this file.
1 
2 #include "prototypes_new.h"
3 
4 void read_archived_data(char *sfile,char *abuf,char *wfo,time_t tim,char *archive_file)
5 
6 {
7 
8 char sbuf[1000];
9 char tbuf[100];
10 struct tm *gmtim;
11 int ier;
12 
13 gmtim=gmttime(&tim);
14 
15 sprintf(tbuf,"%s.%s.tar.%02d-%02d-%02d",abuf,wfo,
16  gmtim->tm_mon+1,gmtim->tm_mday,gmtim->tm_year);
17 
18 if(wfo[0]==0)
19 sprintf(tbuf,"%s.tar.%02d-%02d-%02d",abuf,
20  gmtim->tm_mon+1,gmtim->tm_mday,gmtim->tm_year);
21 
22 sprintf(sbuf,"cp %s/%s.gz %s/%s.%d.gz",
23  archive_file,tbuf,sfile,
24  tbuf,getpid());
25 
26 system(sbuf);
27 
28 chdir(sfile);
29 
30 sprintf(sbuf,"gzip -d -f %s.%d.gz",tbuf,getpid());
31 system(sbuf);
32 
33 sprintf(sbuf,"tar -xvf %s.%d",tbuf,getpid());
34 system(sbuf);
35 
36 sprintf(sbuf,"rm %s.%d",tbuf,getpid());
37 system(sbuf);
38 
39 }
40 
struct tm * gmttime(time_t *secs)
Definition: gmttime.c:5
sprintf(fbuf,"/usr/mapper/nexrad/ngrid.%02d-%02d-%02d-%02d", year, month, day, hour)
system(tarbuf)
struct sensor_file * sfile
Definition: mapper.c:126
void read_archived_data(char *sfile, char *abuf, char *wfo, time_t tim, char *archive_file)
tim()
Definition: tim.c:4