From patchwork Tue Jul 2 13:38:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 3647 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 02 Jul 2024 15:38:45 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f57.google.com (mail-lf1-f57.google.com [209.85.167.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 462DcixE029449 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 2 Jul 2024 15:38:44 +0200 Received: by mail-lf1-f57.google.com with SMTP id 2adb3069b0e04-52cd67973e0sf5638017e87.0 for ; Tue, 02 Jul 2024 06:38:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1719927516; cv=pass; d=google.com; s=arc-20160816; b=VutMJwkY9fGSY1axymgKgFCIef/1y8CTEixxSYPcNVToXV9tkq4OA/lFgfiyM0mku1 6kMS2b4/DO1tirRQDfULWNEz0yHOnPa8BmV/HdMVqju/A8+RpaJhO85duG4uTlSjaN6Q b8Jho3Rkzx1Urw8qC1stQSDLYcqQH9H15rZ5On4Hg5VuSgjwavJ+e0DdP2jCSiDiDt0L y4b1tp1S7tathVtgJ82d9B/P1Sr3vKB8mnvyBJgWOvHXxZ3EHPUy6htUvyvIsuKVAe4u 5MXXGAnQhQHEl2fSBGv2udkDGGgQwUPRd7h2DyHg4qhaK6jGMYheer8pJhRcUV1CzRs0 P5oA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; 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=G7RkOuNNRcIUFKsFs5eQLWDxaf2wT/7QNCHjplVs790=; fh=R7pUQ8ujS92nX2i1vjJ9S1Ywiui89NGxFSfvJwYd1QI=; b=d4azFQdsgNrJ/3TesUbFOcb+sh1uKijym5rklgx1FrPE2rdD4SXi3PfJgWaOJyjaCa aEyLwgDqofvhQ8LtH710qZMnqRYOiQztT9R6e9H4/9JsJ9i9VVspz/+Ytt/bqeinNfKm 4hqUCOG7IAaYHBYIta8ka/w5udUWAtHCBdm6+vwMhJTgD7agX/k8OF32OXMIvvRu+O9K XacJhcWRQm1yzLrZKxwRBl1z4lQrxygNu8vyAgrNhRc2bpxRqBwk8lTKUHSwIIehaIgl yFRKPTZ7Rptn+9DPazlE+LgZZWeViC6TQjbROOQqsAolO+aMcDb3sx74+VEFbvEx9hja somg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=ixIVJzL5; spf=pass (google.com: domain of fm-294854-2024070213383338b119a019250e89ca-53dcxu@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2024070213383338b119a019250e89ca-53DCXu@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=20230601; t=1719927516; x=1720532316; darn=isar-build.org; 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=G7RkOuNNRcIUFKsFs5eQLWDxaf2wT/7QNCHjplVs790=; b=REVkmAUARqPJd9fGSYay3weBUxGi7K0JbJQk3sE4NpUn7MTN3FCkfFN4bt1fBnPotJ cP2ZARdpZ8kuBrU3uZxKvrYH3TkjqY4PHLiIOKvlG4ZrnFchKyD61Zaruscv6nRZVclm idxnxhlPp5sodG08ZmXZg5FlisDl+xeo7NA0IkIEIbR2bH07w3ylWrW8BDw7cqi/PwCX jimURdVaH7Oc6la4WDGyJ+XQGvPMUxsi60liKB9PipdioP48fixIIYDDtAnwxU8/oAvf V9iYr3F40Kgzz3pf5mYXQNbloOT7iFRMnFEcG62qxDblKDYGgXFw4LbHImRTKEzX9hBb /G5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719927516; x=1720532316; 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=G7RkOuNNRcIUFKsFs5eQLWDxaf2wT/7QNCHjplVs790=; b=Ioazd1nU9Xunn+l2zXX4YIsQySBMdC7juRaTYBKzDi8iy0FU7rX4Lg0STOnVqecHCQ do5+LEm+2mkHFR3+FcWoW3u+I3Muj6Wrmzzf/jPcApS9kaZshAHrOLSOxrYV1ZJJWscj O7UuYeMDD0i1OJ2kwDh8WDheXj0+GF1cCNKmQfCiI3ms1oewey3dW+V3IcM/9QVJftgO MQHwUbBRsonc9l13CrZw/4h8J7iXT/OPNafWrB63lahSJ9UkCGWwM9PVbuUwfL0vX2Or R8RD7gzViQDjlkRbPNCyiOwNMx3a6Tx+pdrGiVmT3kq9PTMmAO/DYpMbSQGnvge3+F1G EmmQ== X-Forwarded-Encrypted: i=2; AJvYcCU08LQwo8Vij6fkZdbSQ6adLVWhyS6gOpxQMDXvFj/RHeshARJv0QB0PAqpzh9c9OnNJq05NRmV6+66C9YveA9e3jf/X8k= X-Gm-Message-State: AOJu0Yy9lRxOToD2ezPwS1Jp2xGy2FtdOvlKbv9cg37lRQQt78S9xCG2 D6JsIxRqvAE+IsrtfhkxjAu44URlVjlhNaXuAvD9iY80uDkwrxB3 X-Google-Smtp-Source: AGHT+IEeq4DB7nIpbd3vpT6lYeml7A7cwlKeerqlcNoI7dLKqMjF+YPaWlcRn/utsgvkTjtkPkGKJw== X-Received: by 2002:a05:6512:31cc:b0:52d:3ada:4b6b with SMTP id 2adb3069b0e04-52e8264b5c8mr8495454e87.1.1719927516272; Tue, 02 Jul 2024 06:38:36 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:4579:0:b0:52e:8328:e0ff with SMTP id 2adb3069b0e04-52e8328e2abls1604615e87.1.-pod-prod-05-eu; Tue, 02 Jul 2024 06:38:34 -0700 (PDT) X-Received: by 2002:a05:651c:1546:b0:2ee:4cd8:94b6 with SMTP id 38308e7fff4ca-2ee5e3937bbmr80697531fa.15.1719927513943; Tue, 02 Jul 2024 06:38:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1719927513; cv=none; d=google.com; s=arc-20160816; b=VQN0lvml7oIPL500yzls6Lr+EQLrHdSJL01VXZTv20FXmxISD/Xo/GeBba2aXYKKqz 9f7ZopsLjacG2nfWMFw4l7mCDr/edLlMOASozLsUqst9Uhz4CJCjRXfomVNANrDwfiyl 7fyYwBm/BfWSl2e6VNoyfeSZNq6+9Uc+8MVcw6VAg382sUOZsQH9reMIBWq2GuYeuAI2 UZrbvcPYj7/ZQ+tIoAkVQAQbb4Yg+G9qjqGCOcUA7fbhx03CmyeQBkk7htxdr6W9zjqx HgplFKfycBq2ocx7YWRStlKLFR8aTYpVErVgW8tCim8+hdvw7kGV0G0DdAD6yrnmQzrz Khew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=5kMufvGp+pidOntNBuaxH9CpzqI/xjk8Av1FXXzHqMc=; fh=TWGwN84gUgHIe5O4CbyH9KISyeWwGbvUX7cnJPxVD70=; b=CE+gPSDTY86BYFOtqZ1aZgxh2cu6Rv+JxI+X0KEVdwYHPxKWmTSh9ASOnWW3lCkkIX XqeUWTrEtRKebjj3tMmY3DsuGYLYHPryskU9G8SYTbwX94147fFWuMp+GyELjsJaPCqH jl2TetHB78fHf2ZiqI9OZRrkcsMVgqxOA3tEHPKpJcg7zLtBGQvKDGV/N42HQW2d0PF3 YPA95Cl2MQfifM/U+WoLMk9LV7TrsHod7IZKhVVy4cSB3LO8IgaqOzOK7lk7Ps8mCgGV HtsJ3Pb0xDzGDmXQUICE7PbBpSMYiprhflaSiw4O2RAfAlKfXa9ngCzENhwBq7xz9H3S WwSg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=ixIVJzL5; spf=pass (google.com: domain of fm-294854-2024070213383338b119a019250e89ca-53dcxu@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2024070213383338b119a019250e89ca-53DCXu@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 5b1f17b1804b1-42577a0deb0si4303495e9.0.2024.07.02.06.38.33 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Jul 2024 06:38:33 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-294854-2024070213383338b119a019250e89ca-53dcxu@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 2024070213383338b119a019250e89ca for ; Tue, 02 Jul 2024 15:38:33 +0200 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Quirin Gylstorff Subject: [PATCH 10/17] meta-isar: deploy-image: Warn if overwriting a non-empty disk Date: Tue, 2 Jul 2024 15:38:24 +0200 Message-ID: <76e3eff93cb07536292fe39dd5291cb744f94e9c.1719927511.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=ixIVJzL5; spf=pass (google.com: domain of fm-294854-2024070213383338b119a019250e89ca-53dcxu@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2024070213383338b119a019250e89ca-53DCXu@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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_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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka Check of the first MB of the target device is only containing zero and warn otherwise before overwriting potentially valuable data. Looking at the first MB should cover enough partition table and file system structures to detect a valid disk. Signed-off-by: Jan Kiszka --- .../deploy-image/files/deploy-image-wic.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta-isar/recipes-installer/deploy-image/files/deploy-image-wic.sh b/meta-isar/recipes-installer/deploy-image/files/deploy-image-wic.sh index 09d6cc11..81a006ce 100644 --- a/meta-isar/recipes-installer/deploy-image/files/deploy-image-wic.sh +++ b/meta-isar/recipes-installer/deploy-image/files/deploy-image-wic.sh @@ -96,6 +96,12 @@ if ! dialog --yes-label Ok --no-label Cancel \ exit 0 fi +if ! cmp /dev/zero "$TARGET_DEVICE" -n 1M && \ + ! dialog --defaultno \ + --yesno "WARNING: Target device is not empty! Continue anyway?" 5 60; then + exit 0 +fi + bmap_options="" if [ -z "$DISK_BMAP" ]; then bmap_options="--nobmap"