Skip to content

Commit 83bc8c0

Browse files
committed
fix: skip-layer is actually start-at-layer
1 parent d1aeb80 commit 83bc8c0

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

src/dockerhub.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@
2828
*
2929
*/
3030
#include "include/rurima.h"
31+
/*
32+
* NOTE: skip_layer is actually "start at layer",
33+
* but to keep compatible with old version,
34+
* we still use skip_layer variable name.
35+
*/
3136
void rurima_free_docker_config(struct RURIMA_DOCKER *_Nonnull config)
3237
{
3338
/*

src/subcommand.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ void rurima_docker(int argc, char **_Nonnull argv)
190190
}
191191
runtime = argv[i + 1];
192192
i++;
193-
} else if (strcmp(argv[i], "-S") == 0 || strcmp(argv[i], "--skip-layer") == 0) {
193+
} else if (strcmp(argv[i], "-S") == 0 || strcmp(argv[i], "--skip-layer") == 0 || strcmp(argv[i], "--start-at") == 0) {
194194
if (i + 1 >= argc) {
195195
rurima_error("{red}No skip layer specified!\n");
196196
}
@@ -351,7 +351,7 @@ void rurima_docker(int argc, char **_Nonnull argv)
351351
cprintf("{base} -q, --quiet: Quiet mode.\n");
352352
cprintf("{base} -f, --fallback: Fallback mode.\n");
353353
cprintf("{base} -T, --try-mirrors <mirror>: Try mirrors.\n");
354-
cprintf("{base} -S, --skip-layer [num]: Skip layers when pulling image.\n");
354+
cprintf("{base} -S, --start-at [num]: Start pulling layer at [num] when pulling image.\n");
355355
cprintf("\n{base}Note: please remove `https://` prefix from mirror url.\n");
356356
cprintf("{base}For example: `-m registry-1.docker.io`\n");
357357
cprintf("{base}You can add your perfered mirrors for `-T` option to try them first, for example: `-T hub.xdark.top -T dockerpull.org`\n");

0 commit comments

Comments
 (0)