diff options
Diffstat (limited to 'payloads/bayou/util/pbuilder/main.c')
-rw-r--r-- | payloads/bayou/util/pbuilder/main.c | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/payloads/bayou/util/pbuilder/main.c b/payloads/bayou/util/pbuilder/main.c deleted file mode 100644 index 3ed44ef873..0000000000 --- a/payloads/bayou/util/pbuilder/main.c +++ /dev/null @@ -1,78 +0,0 @@ -/* - * This file is part of the bayou project. - * - * Copyright (C) 2008 Advanced Micro Devices, Inc. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - */ - -#include <stdio.h> -#include <string.h> -#include <getopt.h> -#include "pbuilder.h" - -static void usage(void) -{ - printf("./pbuilder [-c config] [create|show] [LAR]\n"); -} - -int main(int argc, char **argv) -{ - char *config = NULL; - - while (1) { - signed ch = getopt(argc, argv, "c:"); - if (ch == -1) - break; - - switch (ch) { - case 'c': - config = optarg; - break; - default: - usage(); - return -1; - } - } - - if (optind >= argc) { - usage(); - return 0; - } - - if (!strcmp(argv[optind], "create")) { - if (config == NULL) { - warn("E: No config was provided\n"); - usage(); - return -1; - } - - if (optind + 1 >= argc) { - warn("E: No LAR name was given\n"); - usage(); - return -1; - } - - create_lar_from_config((const char *)config, - (const char *)argv[optind + 1]); - } else if (!strcmp(argv[optind], "show")) { - if (optind + 1 >= argc) { - warn("E: No LAR name was given\n"); - usage(); - return -1; - } - pbuilder_show_lar((const char *)argv[optind + 1]); - } else { - usage(); - return -1; - } - - return 0; -} |