- if((base = strrchr(path, '/')))
- ++base;
- else
- base = path;
- if(!(fp = fopen(base, "r"))) {
- snprintf(buffer, sizeof buffer,
- "wget http://www.unicode.org/Public/5.0.0/ucd/%s", path);
- if((w = system(buffer)))
- fatal(0, "%s: %s", buffer, wstat(w));
- if(chmod(base, 0444) < 0)
- fatal(errno, "chmod %s", base);
- if(!(fp = fopen(base, "r")))
- fatal(errno, "%s", base);
- }
+ snprintf(buffer, sizeof buffer, "gzip -dc " SRCDIR "/%s.gz", path);
+ if(!(fp = popen(buffer, "r")))
+ disorder_fatal(errno, "decompressing %s", path);