Annotation of embedtools/src/ube.c, revision 1.1.2.2
1.1.2.1 misho 1: #include "global.h"
2: #include "ub_env.h"
3:
4:
1.1.2.2 ! misho 5: int Verbose;
! 6: extern char compiled[], compiledby[], compilehost[];
! 7:
! 8:
! 9: static void
! 10: Usage()
! 11: {
! 12: printf( " -= U-Boot-Env =- Tool for u-boot-env nand map management\n"
! 13: "=== %s === %s@%s ===\n\n"
! 14: " Syntax: ube [options] [set_value]\n"
! 15: "\n"
! 16: "\t-g <name>\tSet parameter to value\n"
! 17: "\t-s <name>\tGet parameter value\n"
! 18: "\t-v\t\tVerbose ...\n"
! 19: "\n", compiled, compiledby, compilehost);
! 20: }
! 21:
! 22: int
! 23: main(int argc, char **argv)
! 24: {
! 25: char ch, mode = 0, szName[STRSIZ], szVal[STRSIZ] = { 0 };
! 26:
! 27: while ((ch = getopt(argc, argv, "hvg:s:")) != -1)
! 28: switch (ch) {
! 29: case 'g':
! 30: mode = 1;
! 31: strlcpy(szName, optarg, sizeof szName);
! 32: break;
! 33: case 's':
! 34: mode = 2;
! 35: strlcpy(szName, optarg, sizeof szName);
! 36: break;
! 37: case 'v':
! 38: Verbose++;
! 39: break;
! 40: case 'h':
! 41: default:
! 42: Usage();
! 43: return 1;
! 44: }
! 45: argc -= optind;
! 46: argv += optind;
! 47: if (mode == 2) {
! 48: if (!argc) {
! 49: Usage();
! 50: return 1;
! 51: } else
! 52: strlcpy(szVal, *argv, sizeof szVal);
! 53: }
! 54:
! 55: VERB(1) printf("u-boot-env: name=%s value=%s\n", szName, szVal);
! 56:
! 57: return 0;
! 58: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>