scripts: build_image: Add short negative option for rootfs verification

Add a short option -r for --no-enable-rootfs-verification.

BUG=b:235865506
TEST=build_image --help

Change-Id: I73043c0381cd4cc969c90492dabf67be9b18d497
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3710478
Tested-by: Ram Chandrasekar <rchandrasekar@google.com>
Auto-Submit: Ram Chandrasekar <rchandrasekar@google.com>
Reviewed-by: Cindy Lin <xcl@google.com>
Commit-Queue: Ram Chandrasekar <rchandrasekar@google.com>
diff --git a/scripts/build_image.py b/scripts/build_image.py
index efe3e64..dc2ac91 100644
--- a/scripts/build_image.py
+++ b/scripts/build_image.py
@@ -39,12 +39,14 @@
 from chromite.service import image
 
 
-def build_shell_bool_style_args(parser: commandline.ArgumentParser,
-                                name: str,
-                                default_val: bool,
-                                help_str: str,
-                                deprecation_note: str,
-                                alternate_name: Optional[str] = None) -> None:
+def build_shell_bool_style_args(
+    parser: commandline.ArgumentParser,
+    name: str,
+    default_val: bool,
+    help_str: str,
+    deprecation_note: str,
+    alternate_name: Optional[str] = None,
+    additional_neg_options: Optional[List[str]] = None) -> None:
   """Build the shell boolean input argument equivalent.
 
   There are two cases which we will need to handle,
@@ -69,6 +71,7 @@
     help_str: The help string for the input argument.
     deprecation_note: A deprecation note to use.
     alternate_name: Alternate argument to be used after deprecation.
+    additional_neg_options: Additional negative alias options to use.
   """
   arg = f'--{name}'
   shell_narg = f'--no{name}'
@@ -78,6 +81,10 @@
   default_val_str = f'{help_str} (Default: %(default)s).'
 
   if alternate_name:
+    _alternate_narg_list = [alt_py_narg]
+    if additional_neg_options:
+      _alternate_narg_list.extend(additional_neg_options)
+
     parser.add_argument(
         alt_arg,
         action='store_true',
@@ -85,7 +92,7 @@
         dest=name,
         help=default_val_str)
     parser.add_argument(
-        alt_py_narg,
+        *_alternate_narg_list,
         action='store_false',
         dest=name,
         help="Don't " + help_str.lower())
@@ -106,8 +113,12 @@
       help=argparse.SUPPRESS)
 
   if not alternate_name:
+    _py_narg_list = [py_narg]
+    if additional_neg_options:
+      _py_narg_list.extend(additional_neg_options)
+
     parser.add_argument(
-        py_narg,
+        *_py_narg_list,
         action='store_false',
         dest=name,
         help="Don't " + help_str.lower())
@@ -205,7 +216,7 @@
   build_shell_bool_style_args(
       group, 'enable_rootfs_verification', True,
       'Make all bootloaders to use kernel based root-fs integrity checking.',
-      deprecation_note, 'enable-rootfs-verification')
+      deprecation_note, 'enable-rootfs-verification', ['-r'])
 
   # Advanced options.
   group = parser.add_argument_group('Advanced Options')