diff --git a/installer/lib/private/shared_utils.ex b/installer/lib/private/shared_utils.ex index 09bdf72..8374879 100644 --- a/installer/lib/private/shared_utils.ex +++ b/installer/lib/private/shared_utils.ex @@ -6,21 +6,14 @@ defmodule Installer.Lib.Private.SharedUtils do def extract_positional_args(argv, got_argv, positional) do case OptionParser.next(argv, switches: []) do - {:ok, _key, _value, rest} -> + {_, _key, true, rest} -> extract_positional_args( rest, - got_argv ++ [Enum.at(argv, 0), Enum.at(argv, 1)], + got_argv ++ [Enum.at(argv, 0)], positional ) - {:invalid, _key, _value, rest} -> - extract_positional_args( - rest, - got_argv ++ [Enum.at(argv, 0), Enum.at(argv, 1)], - positional - ) - - {:undefined, _key, _value, rest} -> + {_, _key, _value, rest} -> extract_positional_args( rest, got_argv ++ [Enum.at(argv, 0), Enum.at(argv, 1)],