blob: f8d4b3aac5f2dc1107190b4fe5ee47c2d214cd44 [file] [log] [blame]
Thomas Klausner0c486fa1999-07-26 20:58:29 +00001#include <stdio.h>
2#include <stdlib.h>
3
4#include "zip.h"
5
6int
7main(int argc, char *argv[])
8{
9 struct zip *z;
10 int i;
11
12 if (argc < 3) {
13 fprintf(stderr,"%s: need at least two arguments: zipfile"
14 " and files to add\n", argv[0]);
15 exit(1);
16 }
17
18 if ((z=zip_open(argv[1], ZIP_CHECKCONS|ZIP_CREATE)) == NULL) {
19 fprintf(stderr,"%s: can't open zipfile %s: %s\n", argv[0],
20 argv[1], zip_err_str[zip_err]);
21 exit(1);
22 }
23
24 for (i=0; i<argc-2; i++)
25 if (zip_add_file(z, NULL, NULL, argv[i+2], 0, -1)==-1) {
26 fprintf(stderr,"%s: can't add file %s: %s\n", argv[0],
27 argv[i+2], zip_err_str[zip_err]);
28 exit(1);
29 }
30
31 if (zip_close(z) == -1) {
32 fprintf(stderr,"%s: can't close zipfile %s: %s\n", argv[0],
33 argv[1], zip_err_str[zip_err]);
34 exit(1);
35 }
36
37 return 0;
38}