1*9e94795aSAndroid Build Coastguard Worker /*
2*9e94795aSAndroid Build Coastguard Worker * Copyright (C) 2015 The Android Open Source Project
3*9e94795aSAndroid Build Coastguard Worker *
4*9e94795aSAndroid Build Coastguard Worker * Licensed under the Apache License, Version 2.0 (the "License");
5*9e94795aSAndroid Build Coastguard Worker * you may not use this file except in compliance with the License.
6*9e94795aSAndroid Build Coastguard Worker * You may obtain a copy of the License at
7*9e94795aSAndroid Build Coastguard Worker *
8*9e94795aSAndroid Build Coastguard Worker * http://www.apache.org/licenses/LICENSE-2.0
9*9e94795aSAndroid Build Coastguard Worker *
10*9e94795aSAndroid Build Coastguard Worker * Unless required by applicable law or agreed to in writing, software
11*9e94795aSAndroid Build Coastguard Worker * distributed under the License is distributed on an "AS IS" BASIS,
12*9e94795aSAndroid Build Coastguard Worker * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*9e94795aSAndroid Build Coastguard Worker * See the License for the specific language governing permissions and
14*9e94795aSAndroid Build Coastguard Worker * limitations under the License.
15*9e94795aSAndroid Build Coastguard Worker */
16*9e94795aSAndroid Build Coastguard Worker
17*9e94795aSAndroid Build Coastguard Worker /*
18*9e94795aSAndroid Build Coastguard Worker * Zip tool to remove dynamic timestamps
19*9e94795aSAndroid Build Coastguard Worker */
20*9e94795aSAndroid Build Coastguard Worker #include "ZipFile.h"
21*9e94795aSAndroid Build Coastguard Worker
22*9e94795aSAndroid Build Coastguard Worker #include <stdlib.h>
23*9e94795aSAndroid Build Coastguard Worker #include <stdio.h>
24*9e94795aSAndroid Build Coastguard Worker
25*9e94795aSAndroid Build Coastguard Worker using namespace android;
26*9e94795aSAndroid Build Coastguard Worker
usage(void)27*9e94795aSAndroid Build Coastguard Worker static void usage(void)
28*9e94795aSAndroid Build Coastguard Worker {
29*9e94795aSAndroid Build Coastguard Worker fprintf(stderr, "Zip timestamp utility\n");
30*9e94795aSAndroid Build Coastguard Worker fprintf(stderr, "Copyright (C) 2015 The Android Open Source Project\n\n");
31*9e94795aSAndroid Build Coastguard Worker fprintf(stderr, "Usage: ziptime file.zip\n");
32*9e94795aSAndroid Build Coastguard Worker }
33*9e94795aSAndroid Build Coastguard Worker
main(int argc,char * const argv[])34*9e94795aSAndroid Build Coastguard Worker int main(int argc, char* const argv[])
35*9e94795aSAndroid Build Coastguard Worker {
36*9e94795aSAndroid Build Coastguard Worker if (argc != 2) {
37*9e94795aSAndroid Build Coastguard Worker usage();
38*9e94795aSAndroid Build Coastguard Worker return 2;
39*9e94795aSAndroid Build Coastguard Worker }
40*9e94795aSAndroid Build Coastguard Worker
41*9e94795aSAndroid Build Coastguard Worker ZipFile zip;
42*9e94795aSAndroid Build Coastguard Worker if (zip.rewrite(argv[1]) != 0) {
43*9e94795aSAndroid Build Coastguard Worker fprintf(stderr, "Unable to rewrite '%s' as zip archive\n", argv[1]);
44*9e94795aSAndroid Build Coastguard Worker return 1;
45*9e94795aSAndroid Build Coastguard Worker }
46*9e94795aSAndroid Build Coastguard Worker
47*9e94795aSAndroid Build Coastguard Worker return 0;
48*9e94795aSAndroid Build Coastguard Worker }
49