From eaaee1fbd20fd90bc34b75414292ba751a610df1 Mon Sep 17 00:00:00 2001 From: Tobias Ulmer Date: Tue, 18 Sep 2018 19:55:01 +0200 Subject: [PATCH] fetch-project: enforce mutual exclusivness of --tag and --branch Signed-off-by: Tobias Ulmer --- global/e2-fetch-project.lua | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/global/e2-fetch-project.lua b/global/e2-fetch-project.lua index 012ac66..a8be637 100644 --- a/global/e2-fetch-project.lua +++ b/global/e2-fetch-project.lua @@ -76,6 +76,10 @@ local function e2_fetch_project(arg) error(err.new("too many arguments")) end + if opts["tag"] and opts["branch"] then + error(err.new("--tag and --branch are mutually exclusive")) + end + local sl, re = e2lib.parse_server_location(arguments[1], e2lib.globals.default_projects_server) if not sl then @@ -104,13 +108,8 @@ local function e2_fetch_project(arg) if opts["branch"] then p.branch = opts["branch"] - else - p.branch = nil - end - if opts["tag"] then + elseif opts["tag"] then p.tag = opts["tag"] - else - p.tag = nil end -- fetch project descriptor file -- 2.39.5