@forge/cli

14.1.0-next.19-experimental-fd0ebbc14.1.0-next.32
out/command-line/register-installation-commands.js
~out/command-line/register-installation-commands.jsModified
+6−4
Index: package/out/command-line/register-installation-commands.js
===================================================================
--- package/out/command-line/register-installation-commands.js
+++ package/out/command-line/register-installation-commands.js
@@ -21,11 +21,12 @@
         .option('-l, --license [license]', cli_shared_1.Text.install.optionLicense)
         .option('--license-modes [licenseModes...]', cli_shared_1.Text.install.optionLicenseModes)
         .option('--users-with-access [user...]', cli_shared_1.Text.install.optionUsersWithAccess)
         .option('--major-version <majorVersion>', cli_shared_1.Text.install.optionMajorVersion)
-        .nonInteractiveOption(['--site', '--demo-site'], '--product', '--environment')
+        .option('--unitId <unitId>', cli_shared_1.Text.install.global.optionUnit)
+        .nonInteractiveOption(['--site', '--demo-site', '--unitId'], ['--product', '--unitId'], '--environment')
         .description(cli_shared_1.Text.install.cmd.description)
-        .action(async ({ environment, site, product, upgrade, confirmScopes, license, licenseModes, usersWithAccess, nonInteractive, majorVersion, demoSite, appIdOverride }) => {
+        .action(async ({ environment, site, product, upgrade, confirmScopes, license, licenseModes, usersWithAccess, nonInteractive, majorVersion, demoSite, appIdOverride, unitId }) => {
         let installSite = site;
         if (demoSite) {
             if (site) {
                 throw new cli_shared_1.UserError(cli_shared_1.Text.install.error.demoSiteWithSite);
@@ -46,9 +47,10 @@
             licenseModes,
             usersWithAccess,
             nonInteractive,
             majorVersion,
-            appIdOverride
+            appIdOverride,
+            unitId
         });
     });
 };
 const LIST_COMMAND_NAME = 'list';
@@ -162,9 +164,9 @@
                 ui.info(cli_shared_1.Text.uninstall.info);
                 ui.info(cli_shared_1.Text.ctrlC);
                 ui.emptyLine();
                 const context = installation.installedInUnit
-                    ? (0, installation_helper_1.buildInstallationContextFromId)(installation.id)
+                    ? installation.context
                     : (0, uninstall_command_helpers_1.getInstallationContext)(installation, product);
                 await (0, uninstall_command_helpers_1.performSingleUninstall)(installation.id, context, deps, appIdOverride);
                 return;
             }