Mapper
read_archived_data.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",
23  archive_file,tbuf,sfile);
24 
25 system(sbuf);
26 
27 chdir(sfile);
28 
29 sprintf(sbuf,"gzip -d -f %s.gz",tbuf);
30 system(sbuf);
31 
32 sprintf(sbuf,"tar -xvf %s",tbuf);
33 system(sbuf);
34 
35 }
36 
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