From: Brandon Williams Date: Mon, 19 Dec 2016 18:25:32 GMT Subject: [PATCH 2/3] submodules: add RECURSE_SUBMODULES_ONLY value Message-ID: <1482171933-180601-3-git-send-email-bmwill@google.com> In-Reply-To: <1482171933-180601-1-git-send-email-bmwill@google.com> Add the `RECURSE_SUBMODULES_ONLY` enum value to submodule.h. This enum value will be used in a later patch to push to indicate that only submodules should be pushed, while the superproject should remain unpushed. Signed-off-by: Brandon Williams --- submodule-config.c | 2 ++ submodule.h | 1 + 2 files changed, 3 insertions(+) diff --git a/submodule-config.c b/submodule-config.c index 098085b..33eb62d 100644 --- a/submodule-config.c +++ b/submodule-config.c @@ -251,6 +251,8 @@ static int parse_push_recurse(const char *opt, const char *arg, return RECURSE_SUBMODULES_ON_DEMAND; else if (!strcmp(arg, "check")) return RECURSE_SUBMODULES_CHECK; + else if (!strcmp(arg, "only")) + return RECURSE_SUBMODULES_ONLY; else if (die_on_error) die("bad %s argument: %s", opt, arg); else diff --git a/submodule.h b/submodule.h index 23d7668..4a83a4c 100644 --- a/submodule.h +++ b/submodule.h @@ -6,6 +6,7 @@ struct argv_array; struct sha1_array; enum { + RECURSE_SUBMODULES_ONLY = -5, RECURSE_SUBMODULES_CHECK = -4, RECURSE_SUBMODULES_ERROR = -3, RECURSE_SUBMODULES_NONE = -2, -- 2.8.0.rc3.226.g39d4020