From patchwork Tue Jul 14 15:11:27 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shivaschandra KL X-Patchwork-Id: 5228 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 15 Jul 2026 12:31:13 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f188.google.com (mail-qt1-f188.google.com [209.85.160.188]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66FAVBg8022373 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 15 Jul 2026 12:31:12 +0200 Received: by mail-qt1-f188.google.com with SMTP id d75a77b69052e-51c1c7f135bsf37728931cf.0 for ; Wed, 15 Jul 2026 03:31:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784111466; cv=pass; d=google.com; s=arc-20260327; b=KElKz/TxPNsbaz+fFXmea+ABpk7DRAFZYS0rd1yWBFEgQCXg0jxpA659o2AHWhIgI1 HZWSrMv5wKZXceVoTelz0PVtoAYaaFMIxGK6aHeKCxsFkF9/H272i0e2zBgAob9uihD3 x5bVUtlP7X2YxM8BCJ8feEwGqhT4sMC963p8x03dnCZzp1EWcE3m3AkhcDsTvmBEjQ59 fgjBR0snE+Zf3GFMS1ganrunpfum99fc2eU5/j18ZvMe4GQV9NOGjbyyQqzb3I1Khubd x5AXdCMERMRZskSKTDejzRQQS8iPgjdfF09FUVAMSCNxt9cinINHuNJABCVNu0BxtWWL wFzQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=l5gWhEy1yKGSkudoJAjHzi7OxArzGly/oeFrefJGVro=; fh=Zo+Vm3DAJy/6T76XEOOQazNY3KQMl4JWa64Zs6KrFIA=; b=AlJwO7x4RgAbUgMDMKdb2HExe+2EMyWPwuI//fB0s84arFbvAuKZ4KR/PfHIwCAAVU CDKahjpTvimFTfh1bjl3bccDufSthNj9Nw3Z6y+EaeBOw51G2JldAIdCWAqOioVVWUE9 HugVgknCW4XslOlMOt6FqbmXff8VfUqasnyGu8HuBJyDgzO14SYazrntl2cydUvdkXRC e5LGcmIx1kmabrf0J446wZuCdchbIuLlBKCJJ1/KPLFDhg7v6VXwvwIBvLPIeiBdcV1g AR6QGN9uYCax9f1dh7sX91yQnEWdffiSoK6ypBp5c8W5oos4g5WrDm+W6SCqZ1Ajduy6 k7WQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=cr0i7yT0; spf=pass (google.com: domain of fm-1335598-20260714151140b64cec47d500020786-0sabaj@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-1335598-20260714151140b64cec47d500020786-0sAbAj@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1784111466; x=1784716266; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:content-type:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=l5gWhEy1yKGSkudoJAjHzi7OxArzGly/oeFrefJGVro=; b=Cod02xP5eqSEJsQeIRZBDiTLYiRetz1wHBe9gDQuTFjfFyzJQjS1Wbuk+qrfxHuNzG gUbdaTeeo0HR+VNwnS0RyO7q/goy7iNt1vJeN5RcmIOj63tzupD13dbNJypBHf+T9GT8 zriLAtHxxk7hB/Pfk3sho68K23C3ouqabT0agMyJh3PZJIV9AVL/QISX0GvtBJ/BsWo8 +46HbTZRDyUQMRh99mOaSmrDEyvgzDtfxDUWB3biaF94SATiyF2QLjYDlAY+7H2GGiKL rTYltTP3jMRaiPV7nW4ZXHjbqspOxMwaqzrA94O9z4+jFEOz33zMVs3IHVRZzooOHgZE sZxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784111466; x=1784716266; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:content-type:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=l5gWhEy1yKGSkudoJAjHzi7OxArzGly/oeFrefJGVro=; b=BVVkOvZPnPlzYJ3GBnlKp5rio1HX4fnWvu6j4uMOi7kP0UUnqhLTciawyiEGS094Aj 4Zwmy/JG1KEpdwVB9xfU28MnadatOThFq9g3uZ3DZxjVsK1xeYYn5ZC/8wdpg7mTMdzR 0j6nxF9mh3Xzp75iX7YXB2lsDP4lFu0zCMXC6Mzl5Xv6aVppHag8tEmBjrYTQmnzi6bz v4QXVyPHJUb49+/TYx5xET4D6x05/cyBZLH3dPEXQndEEaWp0C3ekuiRY43g6YrJzxYC SP3dwKweYd2W19Mc8JILSsf3Vrk5YtZYkp5NqiyiGn94L6XHiPerKGdFTmMoxWlNiDYR 2wOw== X-Forwarded-Encrypted: i=2; AHgh+RqLcFcOOQNk6I6696ohikmeFxa0guVumg3+Q4CQVQLY3JSUZ+rg2mJ7+Rz6dss2rhrUkLZxDqc=@isar-build.org X-Gm-Message-State: AOJu0YwdnqoOcm4qM/uvkyIaI2Wc0j+1UvNLdi8tbnGeGFMdohm5EUlv z1jO0AHcNfIXdz1+dVHEPgC/MaaUPewTZc7H2buMdl1OgqBfJKV1J/Qs X-Received: by 2002:ac8:7d92:0:b0:51c:ace:de6a with SMTP id d75a77b69052e-51cbf0e00b9mr169667611cf.18.1784111465912; Wed, 15 Jul 2026 03:31:05 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPR+3g/wARaU614/cSABIoyyHek1ZlDYHJMABwjz5sJMqg==" Received: by 2002:ac8:58cd:0:b0:51b:f30e:a1c3 with SMTP id d75a77b69052e-51e4ecc0fe3ls15973011cf.2.-pod-prod-09-us; Wed, 15 Jul 2026 03:31:05 -0700 (PDT) X-Received: by 2002:a05:620a:4491:b0:92d:aa96:932e with SMTP id af79cd13be357-92ef2b2f7aamr1764761285a.28.1784111465314; Wed, 15 Jul 2026 03:31:05 -0700 (PDT) Received: by 2002:a05:620a:b51:b0:8f9:4d19:af67 with SMTP id af79cd13be357-92ee597637dms85a; Tue, 14 Jul 2026 08:11:42 -0700 (PDT) X-Received: by 2002:a05:6102:148d:b0:726:e81f:f3f9 with SMTP id ada2fe7eead31-74533d9615dmr8563002137.15.1784041902193; Tue, 14 Jul 2026 08:11:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784041902; cv=none; d=google.com; s=arc-20260327; b=QGlmer1YJDp6PC+gRWpiaG4x8gmaLeCgV1TesqzcKy6XWK271DyFLy5hmPYa+26can Jn7MUuqChGJOBWYPcwhIdQJVIgCD5t2gqwcFeWcK0jnPWfBNmfGl08Nxom6HohMtD49D 5PGVuE5FA6py/hYrb9Z2KG71SUFdtdVJujkFespLLKHESywQtMdjcMGSBUhIIO4PVxX7 X9u2W1qvDjmBuz55nH6YTNu893xtI8Kx/wAeORr/0FohODwLMOKu/jnhjSBgVVKGkiJa hL/t70usXkaj2bTnVLmsrJ6pWhwpO6kDFjPiZFuXcO1K44oOe5daMtcH1WlCvg/gm/nM xFFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=+QQ0xkx32RliyGci/nL7mNNEfEwg7BE84+IBRLso9Jg=; fh=OOh70miCZILFEDccKBfz6b9npLT7mqwE3m7INwspAmE=; b=YMeA6v4HrniQJdSR0KY/rI23BgHAfSTidWs821sMtg+AyUQ5E80WstS2OiAvBWwrBw Q/VDtrry2FUFt6Q6QqQ3B9icoCQxRdnxeN28R5LODxsIBs3iUCGv73jOrNOo5ZQqHF6i to6odVwc8BteXJPlwNllg1PASttzXWaNkjapjsIW88jIT6PFG+kGtCevDEXeNZ8u2djx NpyblMHxPcuzRY2iUR7wkP1YIuLEGb4/oD3dBVH8K0P/jJdv7gqBTTxNbb3HwFfDMu5k W0fpyMT6H1K8VQn7JqzvFbwYBNIfwQLp+3obMfF+1TMG25VFsgS08xrDoYi7678Y7owT ig3g==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=cr0i7yT0; spf=pass (google.com: domain of fm-1335598-20260714151140b64cec47d500020786-0sabaj@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-1335598-20260714151140b64cec47d500020786-0sAbAj@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net. [185.136.65.227]) by gmr-mx.google.com with ESMTPS id ada2fe7eead31-744d6743588si718533137.0.2026.07.14.08.11.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 Jul 2026 08:11:42 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1335598-20260714151140b64cec47d500020786-0sabaj@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) client-ip=185.136.65.227; Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 20260714151140b64cec47d500020786 for ; Tue, 14 Jul 2026 17:11:40 +0200 X-Patchwork-Original-From: "'Shivaschandra KL' via isar-users" From: Shivaschandra KL To: isar-users@googlegroups.com Cc: Shivaschandra KL Subject: [PATCH] installer: Auto-select image when only one is available Date: Tue, 14 Jul 2026 11:11:27 -0400 Message-Id: <20260714151127.2855627-1-shivaschandra.k-l@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1335598:519-21489:flowmailer X-Original-Sender: shivaschandra.k-l@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=cr0i7yT0; spf=pass (google.com: domain of fm-1335598-20260714151140b64cec47d500020786-0sabaj@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-1335598-20260714151140b64cec47d500020786-0sAbAj@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Shivaschandra KL Reply-To: Shivaschandra KL Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Currently, the image selection dialog is always shown, even when only a single image is available. Even when the single image is availble, first window asks to select image and second window asks to start installation of same image.No selection required if there is only one image. This change modifies ui_select_image_menu() to automatically select the image when only one installable entry is found, while preserving the dialog for multiple images. Benefits: - Improved user experience for single-image installations - Maintains existing behavior for multi-image scenarios Signed-off-by: Shivaschandra KL --- .../deploy-image/files/usr/bin/installer_ui.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/meta-isar/recipes-installer/deploy-image/files/usr/bin/installer_ui.sh b/meta-isar/recipes-installer/deploy-image/files/usr/bin/installer_ui.sh index 9d3ba5de..133d7c70 100644 --- a/meta-isar/recipes-installer/deploy-image/files/usr/bin/installer_ui.sh +++ b/meta-isar/recipes-installer/deploy-image/files/usr/bin/installer_ui.sh @@ -66,7 +66,8 @@ ui_countdown_allow_attended_switch() { # ui_select_image_menu # # Uses sys_list_installable_entries backend API and returns selected -# relative image path on stdout. +# relative image path on stdout. If only one image is available, it is +# automatically selected without showing a dialog. #-------------------------------------------------------------------------- ui_select_image_menu() { local install_data_dir="$1" @@ -83,6 +84,13 @@ ui_select_image_menu() { return 1 fi + # If only one image is available, select it automatically + if [ "${#list[@]}" -eq 2 ]; then # list has pairs: path and description + echo "${list[0]}" + return 0 + fi + + # Multiple images available, show selection dialog selected=$(dialog --no-tags \ --menu "Select image to be installed" 12 70 6 \ "${list[@]}" --output-fd 1) || return 2