From patchwork Tue Mar 18 06:10:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uladzimir Bely X-Patchwork-Id: 4107 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 18 Mar 2025 07:13:20 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f185.google.com (mail-pl1-f185.google.com [209.85.214.185]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 52I6DIut019690 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 18 Mar 2025 07:13:19 +0100 Received: by mail-pl1-f185.google.com with SMTP id d9443c01a7336-2233b764fc8sf91484055ad.3 for ; Mon, 17 Mar 2025 23:13:19 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1742278393; cv=pass; d=google.com; s=arc-20240605; b=M+Suzg0RVYGyGYSMnMundqehDyTjdznQkVhHrFrAAnSY8UlSzDGIKIYFe+YiLEumIR k5F0dztYvZs/M+rud1QmcwbTEnt8rnmLoAPl6h1nu2PESY0JWBeM9UQiCWIQy5k9yXqT rG8nf4B/epMP4ClAxdVbGV2Y6C/npwFwEcLscgP1yky9Bo0zMhTj6F4wQpZzbz1yuzwh y3TSysjzVcbFQioVyzAHfIOw7GrORG4IcH4dM7/4x04ls74GQFVtF657twDwAdhjbzAr foRalAOKnXcan4IAD1mKubFXP0uJG/rOhLpC+839XmC4q9H+qyTX8Bb9QWw/6uBwZ0sg C2Gw== 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:mime-version:references:in-reply-to :message-id:date:subject:to:from:sender:dkim-signature; bh=82ZGMh+thD65JJigpr73mTm97i2Uze+1I6zRwqsm5QE=; fh=iHQihtBQAhuSUiKAJ89HKZnQpx3LcwjKgyMnqSpiSBw=; b=MbBp43do34emPE3JSC0JeTWmkWYKW5z6L79XsglrqlJFIfwwBFcXQeiTipKW0xj79s 9KJNSvo2U3Ae0xuBi2LXrIdOCbV5lzkYspWHEbLDE2VKID6dzcKFAz8S3K7sOfr/l+0a wP7S9gYNfsJOCeV9p9kYSNzxKNdOB0VSlxBSkxVATL2BjrKsVlL7wH9U2IkTzDNswED3 YCOmH5pv4BHrcMki+5VQmf84XMhBdsw9/nPlfx9NqClTW/Q1c2MP+tjuIO6ucLGFwaft FuOtvL11xdgqqY+ED1IVG05P0A95BPQssJDZOzlL+lF8HMLzXXWOgtIYThLYwLwZ/boa OYgw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1742278393; x=1742883193; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=82ZGMh+thD65JJigpr73mTm97i2Uze+1I6zRwqsm5QE=; b=FajOFo+tqdyFzp5GdL0kor1hwCBqGfTTdrFzpqls/XSVhKnfpBFOvBoDyaleFeEoy7 Xfwv3p8ICOEaMgOigHmmed4tctyV8dXDYEBhGicWVWp+Km2EiSt7LhiS4HGgBHwYlVS+ 2vHv+LWeuVpM+PuE3gBChL3cqpbNiJUshi3qGt9QBNKzP/qDwvTQJMHW03o+y0j0yAs4 KxWCeVs1CXkvJaujH2FPs6D9VVMiUIPUwWYNySt2g7OGIVOTRI+tQYYHJ8tL+2A9IS28 IkZMSvGImJc9UxhAi+NCM0n/9Q4SbXNh7bg0Cn0ADjCzUBb1pGLi8FxKL5opuw9tgerz J7Fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742278393; x=1742883193; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:to:from:x-beenthere :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=82ZGMh+thD65JJigpr73mTm97i2Uze+1I6zRwqsm5QE=; b=RJNaJfGw3Lbu+naDK3FmWxswBdbFEWiUoSKxFevHQSBCG4tPdSOQC5x2H56rtbm8Qq 1vBI0ucYhts4O5DiC8D1giPSkHvQsDOrVQOFYKi1R7YARV3/CxwIC4kPY9uM6K8WtPir dSsapspv6syFiuZwag6rz9W8w6AbzOZJMb/PTvph3b4bc+aC4VPwvneU2lckdxC6XHCp Fa7qAjiWy0+92RWGCzaPdYtKc1vP08fj/XdYXVfzTjWofy7WupN6z/6Z0k2YwZFC+xKk AsuYy0iKY5XCwzIwiaK4+ig4DYAb0LA9syoAYS1zmhbdqP5nqp6SJKFxX1WtCp/AQwHn uVvg== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCVBNPeKowA8zZCogsh1mrUV4pv6hsYkYRRRq0M44WGMrQqIdg5y6XHI1qpi7l9FVhVRAsDuBTo=@isar-build.org X-Gm-Message-State: AOJu0YxhG5DjwyGHYmq0dePBuVDjVPs/KX6HSFT8sRdXOwjBWrmx3OwY Scq8imTNljfqFpCc/UzBJbbX11DAZJXIlN8RvMd4LlCSmqQJVQT3 X-Google-Smtp-Source: AGHT+IHFBSugt9/W2xWvspA0YgNMsmnW5/8Gk2iRADtwe7543jlLrp7BqrMEnM3rhi5UrEsP5TMOVg== X-Received: by 2002:a17:903:2287:b0:224:26fd:82e5 with SMTP id d9443c01a7336-225e0b0dc60mr231323165ad.48.1742278392632; Mon, 17 Mar 2025 23:13:12 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=ARLLPAJayjid4U4AXRLx5yLWI7U8CnG5HsS5v/lJOVAeuXG+7g== Received: by 2002:a17:903:32c2:b0:21f:7c14:e7f5 with SMTP id d9443c01a7336-226263f5b09ls8577525ad.0.-pod-prod-01-us; Mon, 17 Mar 2025 23:13:11 -0700 (PDT) X-Received: by 2002:a17:902:d482:b0:224:1074:63af with SMTP id d9443c01a7336-225e0aef7c4mr209740305ad.34.1742278391247; Mon, 17 Mar 2025 23:13:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1742278391; cv=none; d=google.com; s=arc-20240605; b=QaLjmdnT26ZiQ0W1pyFVMtsI0ZGWhuevHVAqITqsWmSZdWShhpsCE2uZSWw3TQUjHG zMF7dKD6ISpRmOmnFSqutAmX0GgOfeFUjMHYcuQ+q/+oKodJbZ26q1rxgxtFdkRnJ+Im MJH66gNuGN23lWmVCJYxrgABDV2CyKWCRoaZo6CLcGdbfX8ambyT7kKEtgHPk7v8ZqPM 2UFuILSRLJEg5LC09S73uwNxcG2AcjtLBTkj/C8EAgemIPLff7Wkvo8BXBB7PHLuODon iyAGnWAgQYvX/jZAwnc7emQrDA/GZw8EdKoawUgw2p6mwME26xEI/CpBszQJsRPH4ZYN PjrQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=9O35YPzxDu8VTJJReOjvoszVlXzbLh6ujlvGKyyxHhM=; fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=; b=g7JkS7WR8b/Kcw7yN0Wyl6p+aBCE9NZLuyV4/PkP9ov7e01YKo/dIeQFqrqjZjGeQa AEC3Sp2BENyH/3RNwPlbqASXDucH2qc1T3xRvXhlDM/zZ+V1cT1OVPK/T/UUlQs8jPJb zVC57O6BO9lo4GnGR6J54Xpflpg902jHylrB1nOc/8nmy3huMw1EwN6jHzlDP+WqllZX enGFb61JRZ2lLBou+w1R4u18HqCAYkfNTw7QEC1aOnpSyp5jXmkDOhp8IIq8Y7ZygFpe SVAB5Wbp9hApEfcO/KZ6sfPywQJ9z97ABOOgP/nhWrKwP6QdQZgV5Dfk2z7RXO8Y4u0h U0EA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-301539fc0e4si360154a91.1.2025.03.17.23.13.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 17 Mar 2025 23:13:11 -0700 (PDT) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from hp15.localdomain (mm-54-5-214-37.mogilev.dynamic.pppoe.byfly.by [37.214.5.54]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 52I6D66o019652 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 18 Mar 2025 07:13:08 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH v2 3/3] installer: Run in unattended mode only on ttyS0 Date: Tue, 18 Mar 2025 09:10:05 +0300 Message-ID: <20250318061300.12805-4-ubely@ilbers.de> X-Mailer: git-send-email 2.45.3 In-Reply-To: <20250318061300.12805-1-ubely@ilbers.de> References: <20250318061300.12805-1-ubely@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: ubely@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= This fixes race between two unattended installer instances running on serial "ttyS0" and graphic "tty1" terminals. While one of them starts writing the disk, another one fails and schedules reboot in 60 seconds. Depending on build machine performance we can get incomplete installation and broken target filesystem. Signed-off-by: Uladzimir Bely --- .../deploy-image/files/usr/bin/deploy-image-wic.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta-isar/recipes-installer/deploy-image/files/usr/bin/deploy-image-wic.sh b/meta-isar/recipes-installer/deploy-image/files/usr/bin/deploy-image-wic.sh index 7f552eee..bd580694 100755 --- a/meta-isar/recipes-installer/deploy-image/files/usr/bin/deploy-image-wic.sh +++ b/meta-isar/recipes-installer/deploy-image/files/usr/bin/deploy-image-wic.sh @@ -10,6 +10,12 @@ SCRIPT_DIR=$( dirname -- "$( readlink -f -- "$0"; )"; ) . ${SCRIPT_DIR}/../lib/deploy-image-wic/handle-config.sh +if $installer_unattended; then + if [ "$(tty)" != "/dev/ttyS0" ]; then + echo "Disable unattended mode on $(tty), it's active on /dev/ttyS0" + installer_unattended=0 + fi +fi if ! $installer_unattended; then installer_image_uri=$(find "$installdata" -type f -iname "*.wic*" -a -not -iname "*.wic.bmap" -exec basename {} \;)