From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 14 May 2026 11:19:45 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f64.google.com (mail-ed1-f64.google.com [209.85.208.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 64E9JiUt025729 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 14 May 2026 11:19:44 +0200 Received: by mail-ed1-f64.google.com with SMTP id 4fb4d7f45d1cf-67fd8b6631dsf4472798a12.2 for ; Thu, 14 May 2026 02:19:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1778750379; cv=pass; d=google.com; s=arc-20240605; b=HT1d0cf1jSWv/BkqVeA9Z1dWNlugB/wrfWs7zQ/5D6YdJeIBrFM/0EHO/La1AJNfu0 CpK5Ykiw9LaErkwnTcdWDvz9la7EkYNhuya7wbS3ttou/WqSpXaNDSXzEgt2s9ef/kTw c8/0cExk/g/JoecjMZUimEFtBYS+SnpBtJvh55UmfJCM/XzIxUJJkB++GOhMPDjiiAF+ auIreCT13ECcTVUushTYERdhpI5dVyXt/HiiQH750FZeu/YUjPwmWSBbIObgpdvaYUgz E3YPGDDQ2bRO7OiS9vviaXz9EarlL/0zp5AQ/U8D9HTAvMvhF/x139dV1kLnzpz5Pd82 mvSQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=klhss5022rz9gGXplmrBYD88ArrkZ7JpdFN0AENaDRo=; fh=29lTQsKV56gk5RY79klM3lmV26VuntOMEhsGuyoFWCo=; b=UT4M3nhozu6EVvHU9mOMas5ILk/F+BWl1dFlM9UBjjBPTg+q82rnRBag52N8pDVdvg SxTr2if5jnnyqta/NeOUGQtDp0jqoW1APZru0G18+fj/6dO0omKBeus2zSqjif2Rt5pm HFuU3UD/vLVFJR1FaWyTItCyrth21/oRJojruaYGfZSm28DBl94M0jWqwVXaM/I1zsU/ aRJ4DkfKM5YC73iZCgiuzY6xI7JJdyuBmxq+w2srzqEyBApvOKnTeLJ9sbf+/97fEYWc TrcchGibp80VPWjNtHKXP/F7EfKcqTMSsCOWaxLIhI3Ie6IRJ4KnC1bqHC7VBeCquK71 Q+Yg==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=aKoOnIVe; spf=pass (google.com: domain of fm-1328757-202605140919360849336a3800020706-ilnpsv@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1328757-202605140919360849336a3800020706-iLnpsV@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=1778750379; x=1779355179; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=klhss5022rz9gGXplmrBYD88ArrkZ7JpdFN0AENaDRo=; b=Ccc91lxATz9ahg62ZOb6mANFi4sOxCwMIhxaRrqym++USQ6ftY95Rg1flrY4BZnBgg dhkQpVoQszLpT6NbUXK+OAOcf70BYfHeaRlVI+D3inNAq7i7sl/+bVQBd5rtjAiRlorE +Q53ljcZdaVCww9IkSchLkUaj6J4phm0U5htK5Q0Uc3E4wY6tvUuYIRph7Uow59TBS4H D0wLSQMQV/nf60kuCv7eTZ8ewxAxxzJKMPBccD1rGnl5Kcg1MfebmPjjXicvT28A0vdK Jx/CtXwjHJT+AndBG8eSi4UhORaHtFCJ0a+EX7kNeboHmBf/b/goVC85lEvVs9jiJ2xn Midw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778750379; x=1779355179; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=klhss5022rz9gGXplmrBYD88ArrkZ7JpdFN0AENaDRo=; b=gZOmcUzKSf4rA+eZjCrDcEMGoZxobG2064gqzRkgjUmE/lg7DwzPAOt/QHgjhvtQUt 9jDdGzeT5lUl+Yp6UzkIQCKgqckaauoH/IsBAwYiC7xOMGuKRApNn2iL+8K2Kr+prBWS hGWwfns0TQbsrY/AxwesBkBSL5I5/UBE/Xz0bv6foXKsMZhPm+I/c3fQ/UDUz2xOVja8 D9EcyN3UeaGomGmzCUMEQA5eCdrB5jehf/E1aF6kztO4A6ieBtibKSA+kPEYnEv+/MQe lL1hLuI/y9eF3HPuCLcYa7yzvy04ZED6FAFsesjs91iPXlzmv+jpW5aGL2osZvumgp8E bFwQ== X-Forwarded-Encrypted: i=2; AFNElJ89eTHcKWj7dM/PmKr5JroX1smN8yJBzGFkXOZwiJopPfhcj0m1OKzzOSKz0yR0/EBBCkuW@ilbers.de X-Gm-Message-State: AOJu0Yx1YcLB0DC5w1kmBNbxRHraSnfxfS4pf5y7hXo2E75/s1a/7uSN lMioOTboHNwZjKLtA144t5atO/lSA564tA5p9hZUVGRX7ojOAomZLjtf X-Received: by 2002:a05:6402:5385:b0:670:ef2a:217e with SMTP id 4fb4d7f45d1cf-68254160edcmr4236146a12.0.1778750379142; Thu, 14 May 2026 02:19:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AUV6zMO+yYcuBget0TjUWFZuFfr7TueTTP10Bm6OK4h5FgADfA==" Received: by 2002:a05:6402:3041:10b0:67b:700:6ce0 with SMTP id 4fb4d7f45d1cf-68330486e4dls490886a12.2.-pod-prod-02-eu; Thu, 14 May 2026 02:19:37 -0700 (PDT) X-Received: by 2002:aa7:c619:0:b0:67c:96e7:3f49 with SMTP id 4fb4d7f45d1cf-68256e5eaf2mr2885574a12.17.1778750376957; Thu, 14 May 2026 02:19:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1778750376; cv=none; d=google.com; s=arc-20240605; b=H9Kp+gt+mgcWQ9LVrExFsgEW7bzE2SaG4WVYUTXM/doqJguhV6uphKub7kqlad4SWr Bdd1hAOmp430Unt8s5RPfxYD8tiFNdXxpKh0S6bwr03or1kny24UYINoS6zUBBjqOG2r GWb5ATiww4kzuVwdMTjnrX7clkWjS6tK5/4IbHsnjERVC/nXQdM+oKTxYi57j/Zqk0GV xv86QeJ1E3cKDyeb9XIT0hZ8MIpIqy0P7RWnjGh8QTOmFW5I5rf1xGlZemaeGZlqkIIH 3FaKzsLtI7WhkG19jFAXbDJ2XZxUYVRi9s+AEUYVlVWT8sD8affNW4krNvJcsbJ/iI0G 0zaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=zNQsOTsNuiOEa8skzsNyCfIcVcH5VkJWkVGisaCIhFQ=; fh=pR4tJPO4NbHlIB/rP4bIo54Z1zh5hd/ksAGQ0tcKkYM=; b=hpfwiANTPOnmA1bQE6CeRTQTX81SQ4pHuUpV3wCqh7hS2755JU6iYdWMJUoZAeQSew pESGLEnroLov1rnNn6lJez3jVOezqfgx4fjM5HdOnc8vEG1lkG9EPcUojtyVYvur4cbp khBT6+TDP3zAV7ISBs5o7r3FoWrztEUasiHTZho1IrQrYBK9ACURXtX1xPkxyuaD9KaG htd7GKHn7DaUuXHMBEqn/Veq4+tstILdaIibD7MTnpRs4hIpJohDSvWZo/h27hWA/XyG 0GqX67b48AxVdKlrTloABy+JbOnaPen8b1ieNYWqitrThADsWoE7h73GMz+P9dHx4xIp I6UQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=aKoOnIVe; spf=pass (google.com: domain of fm-1328757-202605140919360849336a3800020706-ilnpsv@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1328757-202605140919360849336a3800020706-iLnpsV@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-68311261825si51577a12.5.2026.05.14.02.19.36 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 14 May 2026 02:19:36 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1328757-202605140919360849336a3800020706-ilnpsv@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 202605140919360849336a3800020706 for ; Thu, 14 May 2026 11:19:36 +0200 From: "'Kasturi shekar' via isar-users" To: isar-users@googlegroups.com Cc: Kasturi Shekar Subject: [PATCH v2 0/4] installer: separate installer into backend, UI, and flow modules Date: Thu, 14 May 2026 14:49:44 +0530 Message-ID: <20260514091951.1572682-1-kasturi.shekar@siemens.com> In-Reply-To: <20260427063957.603123-4-kasturi.shekar@siemens.com> References: <20260427063957.603123-4-kasturi.shekar@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1328757:519-21489:flowmailer X-Original-Sender: kasturi.shekar@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=aKoOnIVe; spf=pass (google.com: domain of fm-1328757-202605140919360849336a3800020706-ilnpsv@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1328757-202605140919360849336a3800020706-iLnpsV@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Kasturi shekar Reply-To: Kasturi shekar Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com 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_H2,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-TUID: IVGZAqGS+S1T From: Kasturi Shekar This series refactors the installer by separating backend logic, attended UI, and high-level flow into dedicated modules. The main objectives are: - improve readability and maintainability - keep behavior and user-visible flow unchanged Patch-1: introduces a backend API layer (sys_api.sh) that provides installer functionality via structured shell functions. Patch-2: adapts the existing dialog-based installer frontend to consume these APIs, without changing behavior. Patch-3: high-level orchestration and keep deploy-image-wic.sh as a thin launcher. This keeps the externally used script name stable while making the flow easier to review and maintain. patch-4: update deploy-image recipe to ship the newly split installer modules Kasturi Shekar (4): installer: extract backend helpers to sys_api.sh installer: extract attended UI to installer_ui.sh installer: add installer flow module and entrypoint installer: install seprated installer modules in recipe .../deploy-image/deploy-image_0.1.bb | 6 +- .../files/usr/bin/deploy-image-wic.sh | 475 +++++++----------- .../files/usr/bin/installer_ui.sh | 217 +++++--- .../deploy-image/files/usr/bin/sys_api.sh | 400 ++++++++++++--- 4 files changed, 691 insertions(+), 407 deletions(-) mode change 100755 => 100644 meta-isar/recipes-installer/deploy-image/files/usr/bin/deploy-image-wic.sh mode change 100755 => 100644 meta-isar/recipes-installer/deploy-image/files/usr/bin/installer_ui.sh -- 2.47.3 -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/20260514091951.1572682-1-kasturi.shekar%40siemens.com.