Add configure-only mode to deploy.py script (#471)

* Add configure-only mode to deploy.py script

* Default configure flag to true
This commit is contained in:
Liam Murphy
2022-08-09 16:12:37 +10:00
committed by GitHub
parent f07be7f2ac
commit c6d3f51b5f

View File

@@ -767,7 +767,7 @@ class OpenSKInstaller:
self.update_rustc_if_needed()
if not (self.args.tockos or self.args.application or
self.args.clear_storage):
self.args.clear_storage or self.args.configure):
info("Nothing to do.")
return 0
@@ -877,9 +877,12 @@ class OpenSKInstaller:
return 0
# Perform checks if OpenSK was flashed.
if self.args.application != "ctap2":
return 0
if self.args.application == "ctap2" or self.args.configure:
self.configure()
return 0
def configure(self):
info("Configuring device.")
# Trying to check or configure the device. Booting might take some time.
for i in range(5):
# Increasing wait time, total of 10 seconds.
@@ -1075,6 +1078,13 @@ if __name__ == "__main__":
dest="features",
help=("Compiles the OpenSK application with support for nfc."),
)
main_parser.add_argument(
"--configure",
action="store_true",
default=True,
dest="configure",
help="Configure.",
)
main_parser.add_argument(
"--vendor-hid",
action="append_const",