firstboot: reorder option cases to match --help output
Co-developed-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
+39
-39
@@ -1449,6 +1449,32 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
|
||||
break;
|
||||
|
||||
case ARG_HOSTNAME:
|
||||
if (!hostname_is_valid(optarg, VALID_HOSTNAME_TRAILING_DOT|VALID_HOSTNAME_QUESTION_MARK))
|
||||
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
|
||||
"Host name %s is not valid.", optarg);
|
||||
|
||||
r = free_and_strdup(&arg_hostname, optarg);
|
||||
if (r < 0)
|
||||
return log_oom();
|
||||
|
||||
hostname_cleanup(arg_hostname);
|
||||
break;
|
||||
|
||||
case ARG_SETUP_MACHINE_ID:
|
||||
r = sd_id128_randomize(&arg_machine_id);
|
||||
if (r < 0)
|
||||
return log_error_errno(r, "Failed to generate randomized machine ID: %m");
|
||||
|
||||
break;
|
||||
|
||||
case ARG_MACHINE_ID:
|
||||
r = sd_id128_from_string(optarg, &arg_machine_id);
|
||||
if (r < 0)
|
||||
return log_error_errno(r, "Failed to parse machine id %s.", optarg);
|
||||
|
||||
break;
|
||||
|
||||
case ARG_ROOT_PASSWORD:
|
||||
r = free_and_strdup(&arg_root_password, optarg);
|
||||
if (r < 0)
|
||||
@@ -1482,32 +1508,6 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
|
||||
break;
|
||||
|
||||
case ARG_HOSTNAME:
|
||||
if (!hostname_is_valid(optarg, VALID_HOSTNAME_TRAILING_DOT|VALID_HOSTNAME_QUESTION_MARK))
|
||||
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
|
||||
"Host name %s is not valid.", optarg);
|
||||
|
||||
r = free_and_strdup(&arg_hostname, optarg);
|
||||
if (r < 0)
|
||||
return log_oom();
|
||||
|
||||
hostname_cleanup(arg_hostname);
|
||||
break;
|
||||
|
||||
case ARG_SETUP_MACHINE_ID:
|
||||
r = sd_id128_randomize(&arg_machine_id);
|
||||
if (r < 0)
|
||||
return log_error_errno(r, "Failed to generate randomized machine ID: %m");
|
||||
|
||||
break;
|
||||
|
||||
case ARG_MACHINE_ID:
|
||||
r = sd_id128_from_string(optarg, &arg_machine_id);
|
||||
if (r < 0)
|
||||
return log_error_errno(r, "Failed to parse machine id %s.", optarg);
|
||||
|
||||
break;
|
||||
|
||||
case ARG_KERNEL_COMMAND_LINE:
|
||||
r = free_and_strdup(&arg_kernel_cmdline, optarg);
|
||||
if (r < 0)
|
||||
@@ -1515,12 +1515,6 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
|
||||
break;
|
||||
|
||||
case ARG_PROMPT:
|
||||
arg_prompt_locale = arg_prompt_keymap = arg_prompt_timezone = arg_prompt_hostname =
|
||||
arg_prompt_root_password = arg_prompt_root_shell = true;
|
||||
arg_prompt_keymap_auto = false;
|
||||
break;
|
||||
|
||||
case ARG_PROMPT_LOCALE:
|
||||
arg_prompt_locale = true;
|
||||
break;
|
||||
@@ -1550,9 +1544,10 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
arg_prompt_root_shell = true;
|
||||
break;
|
||||
|
||||
case ARG_COPY:
|
||||
arg_copy_locale = arg_copy_keymap = arg_copy_timezone = arg_copy_root_password =
|
||||
arg_copy_root_shell = true;
|
||||
case ARG_PROMPT:
|
||||
arg_prompt_locale = arg_prompt_keymap = arg_prompt_timezone = arg_prompt_hostname =
|
||||
arg_prompt_root_password = arg_prompt_root_shell = true;
|
||||
arg_prompt_keymap_auto = false;
|
||||
break;
|
||||
|
||||
case ARG_COPY_LOCALE:
|
||||
@@ -1575,6 +1570,11 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
arg_copy_root_shell = true;
|
||||
break;
|
||||
|
||||
case ARG_COPY:
|
||||
arg_copy_locale = arg_copy_keymap = arg_copy_timezone = arg_copy_root_password =
|
||||
arg_copy_root_shell = true;
|
||||
break;
|
||||
|
||||
case ARG_FORCE:
|
||||
arg_force = true;
|
||||
break;
|
||||
@@ -1598,10 +1598,6 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
|
||||
break;
|
||||
|
||||
case ARG_RESET:
|
||||
arg_reset = true;
|
||||
break;
|
||||
|
||||
case ARG_MUTE_CONSOLE:
|
||||
r = parse_boolean_argument("--mute-console=", optarg, &arg_mute_console);
|
||||
if (r < 0)
|
||||
@@ -1609,6 +1605,10 @@ static int parse_argv(int argc, char *argv[]) {
|
||||
|
||||
break;
|
||||
|
||||
case ARG_RESET:
|
||||
arg_reset = true;
|
||||
break;
|
||||
|
||||
case '?':
|
||||
return -EINVAL;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user