+ if (dbglvl) {
+ debug = atoi(dbglvl);
+ unsetenv("DBGLVL");
+ }
+
+ while ((ch = getopt(argc, argv, "d:D:s:S")) != -1) {
+ switch (ch) {
+ case 's':
+ ubus_socket = optarg;
+ break;
+ case 'd':
+ debug = atoi(optarg);
+ break;
+ case 'S':
+ ulog_channels = ULOG_STDIO;
+ break;
+ default:
+ return usage(argv[0]);
+ }
+ }
+
+ if (argc - optind < 1) {
+ fprintf(stderr, "ERROR: missing device parameter\n");
+ return usage(argv[0]);
+ }
+
+ device = argv[optind];
+ ulog_open(ulog_channels, LOG_DAEMON, "ugps");