/src/barebox/commands/cmp.c
Line | Count | Source |
1 | | // SPDX-License-Identifier: GPL-2.0-or-later |
2 | | |
3 | | /* cmp - determine if two files differ */ |
4 | | |
5 | | #include <common.h> |
6 | | #include <command.h> |
7 | | #include <complete.h> |
8 | | #include <libfile.h> |
9 | | |
10 | | static int do_cmp(int argc, char *argv[]) |
11 | 0 | { |
12 | 0 | if (argc != 3) |
13 | 0 | return COMMAND_ERROR_USAGE; |
14 | | |
15 | 0 | return compare_file(argv[1], argv[2]); |
16 | 0 | } |
17 | | |
18 | | BAREBOX_CMD_HELP_START(cmp) |
19 | | BAREBOX_CMD_HELP_TEXT("Returns successfully if the two files are the same, return with an error if not") |
20 | | BAREBOX_CMD_HELP_END |
21 | | |
22 | | BAREBOX_CMD_START(cmp) |
23 | | .cmd = do_cmp, |
24 | | BAREBOX_CMD_DESC("compare two files") |
25 | | BAREBOX_CMD_OPTS("FILE1 FILE2") |
26 | | BAREBOX_CMD_GROUP(CMD_GRP_FILE) |
27 | | BAREBOX_CMD_HELP(cmd_cmp_help) |
28 | | BAREBOX_CMD_END |