Lines 321-326
Link Here
|
321 |
int main(int argc, char *argv[], char *envp[]) |
321 |
int main(int argc, char *argv[], char *envp[]) |
322 |
{ |
322 |
{ |
323 |
int i; |
323 |
int i; |
|
|
324 |
int scan_block = 1; |
325 |
int scan_bus = 1; |
326 |
int scan_class = 1; |
324 |
|
327 |
|
325 |
logging_init("udevtrigger"); |
328 |
logging_init("udevtrigger"); |
326 |
udev_config_init(); |
329 |
udev_config_init(); |
Lines 331-351
Link Here
|
331 |
for (i = 1 ; i < argc; i++) { |
334 |
for (i = 1 ; i < argc; i++) { |
332 |
char *arg = argv[i]; |
335 |
char *arg = argv[i]; |
333 |
|
336 |
|
334 |
if (strcmp(arg, "--verbose") == 0 || strcmp(arg, "-v") == 0) |
337 |
if (strcmp(arg, "--no-scan-block") == 0) |
|
|
338 |
scan_block = 0; |
339 |
else if (strcmp(arg, "--no-scan-bus") == 0) |
340 |
scan_bus = 0; |
341 |
else if (strcmp(arg, "--no-scan-class") == 0) |
342 |
scan_class = 0; |
343 |
else if (strcmp(arg, "--verbose") == 0 || strcmp(arg, "-v") == 0) |
335 |
verbose = 1; |
344 |
verbose = 1; |
336 |
else if (strcmp(arg, "--dry-run") == 0 || strcmp(arg, "-n") == 0) |
345 |
else if (strcmp(arg, "--dry-run") == 0 || strcmp(arg, "-n") == 0) |
337 |
dry_run = 1; |
346 |
dry_run = 1; |
338 |
else { |
347 |
else { |
339 |
fprintf(stderr, "Usage: udevtrigger [--verbose] [--dry-run]\n"); |
348 |
fprintf(stderr, "Usage: udevtrigger [--no-scan-block] [--no-scan-bus] [--no-scan-class]\n"); |
|
|
349 |
fprintf(stderr, " [--verbose] [--dry-run]\n"); |
340 |
goto exit; |
350 |
goto exit; |
341 |
} |
351 |
} |
342 |
} |
352 |
} |
343 |
|
353 |
|
344 |
sysfs_init(); |
354 |
sysfs_init(); |
345 |
|
355 |
|
346 |
udev_scan_bus(); |
356 |
if (scan_bus) udev_scan_bus(); |
347 |
udev_scan_class(); |
357 |
if (scan_class) udev_scan_class(); |
348 |
udev_scan_block(); |
358 |
if (scan_block) udev_scan_block(); |
349 |
exec_lists(); |
359 |
exec_lists(); |
350 |
|
360 |
|
351 |
sysfs_cleanup(); |
361 |
sysfs_cleanup(); |