1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

sys/shell: ncput: add option to read from stdin

This commit is contained in:
Benjamin Valentin 2022-09-23 19:47:42 +02:00
parent 42a8a587c4
commit 52cd8fe4a1

View File

@ -184,7 +184,16 @@ static int _nanocoap_put_handler(int argc, char **argv)
url = buffer;
}
res = nanocoap_vfs_put_url(url, file, work_buf, sizeof(work_buf));
if (strcmp(file, "-") == 0) {
if (argc < 4) {
printf("Usage: %s - <url> <data>\n", argv[0]);
return -EINVAL;
}
res = nanocoap_sock_put_url(url, argv[3], strlen(argv[3]), NULL, 0);
} else {
res = nanocoap_vfs_put_url(url, file, work_buf, sizeof(work_buf));
}
if (res < 0) {
printf("Upload failed: %s\n", strerror(-res));
}