From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7176514492887465984 X-Received: by 2002:a92:c205:0:b0:304:c58f:2149 with SMTP id j5-20020a92c205000000b00304c58f2149mr287550ilo.154.1670912488761; Mon, 12 Dec 2022 22:21:28 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6602:358c:b0:6a8:19bf:4f91 with SMTP id bi12-20020a056602358c00b006a819bf4f91ls2357505iob.10.-pod-prod-gmail; Mon, 12 Dec 2022 22:21:28 -0800 (PST) X-Google-Smtp-Source: AA0mqf7TLKjCZtdEf0ZsPjl7j45ZeaRte+1mBlYn+sNtH4DVeLukIsVDpMQwaeBc/9ZqMZ2TfeYe X-Received: by 2002:a5d:9547:0:b0:6bc:d714:5202 with SMTP id a7-20020a5d9547000000b006bcd7145202mr9969921ios.2.1670912488337; Mon, 12 Dec 2022 22:21:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670912488; cv=none; d=google.com; s=arc-20160816; b=ElzQgpbBHEJNa9rcoUegQYQRYQGcmd6O5tcUyNjwSX8CdhZMMoeeueB8RCpFnG8WXb HsDc5JpcfQHy5Mew6k9CEQdxQk9FEG2VBGcPsYcXvUy7eiT+3hq8mYWIuJwkMbR4j585 +4j4DiimUlY4dCYu056GzAjSM9/fpeDcXExRPvvVUSMKl2fu27xOrLktePz2Yi4/8vIC U231Z+L1VObJPkN40ta1X9dKvs5P8Jrx9iJPRxdpkST/xCYU2dU/kaCOU5KARTLQ+H/Y BNlx13pVICqUlUTI+zNV8DzhcsF9WejBMsWcIJxLJ5caoBva+8B/lIAtZ7yLxi4F2nIl TFMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe:cc:to :reply-to:message-id:subject:date:from; bh=NzUA0g5RkRU40SVnWkAk9N3XtteuePIftvxJ2UQtptY=; b=t3+x8Q4yy554eBrXtMIVeVPioCdd7pj9kK183f9p50MAa8R3pm4NzjNXOcwT6DLFRM MnA2XfW3Bs1gg4zXpmZlc+HGoG1+al+tO8/mrxDJT6IitP1tQa1/MSc1sSLXiSSprkyR Zv95ZaFjIS+ASx1MnKgIxE43zx2dBNZqdsD6BgBqrdbRsvDZjaR10xWdVK380jnO7TJd bTySHpm30Bj1ZExa7hQTsDRcTp4Sz1giGgiGTn3QfxEp4Fz/7v/AfhnknAqi8AldN8g/ l9I1C1Qwx51JVegs05fgvYe/M4ZYA81OSmfUZxo96MwQZVzGLOaVe9EfzCNbg7ThVBlh bL3w== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of bounces+bgcj14vhpiszghkiflvkmq2@bounces.elasticemail.net designates 216.169.99.117 as permitted sender) smtp.mailfrom=bounces+BGcJ14VHPisZGHKiFLvkmQ2@bounces.elasticemail.net; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from pn117.mxout.mta2.net (pn117.mxout.mta2.net. [216.169.99.117]) by gmr-mx.google.com with ESMTPS id z10-20020a5d84ca000000b006e008586f6csi758964ior.3.2022.12.12.22.21.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Dec 2022 22:21:28 -0800 (PST) Received-SPF: pass (google.com: domain of bounces+bgcj14vhpiszghkiflvkmq2@bounces.elasticemail.net designates 216.169.99.117 as permitted sender) client-ip=216.169.99.117; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of bounces+bgcj14vhpiszghkiflvkmq2@bounces.elasticemail.net designates 216.169.99.117 as permitted sender) smtp.mailfrom=bounces+BGcJ14VHPisZGHKiFLvkmQ2@bounces.elasticemail.net; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com From: roberto.foglietta@gmail.com Date: Tue, 13 Dec 2022 06:21:26 +0000 Subject: [PATCH] If expand last partition fails, unsupervised systems reboot Message-Id: <4uin751ogvjz.BGcJ14VHPisZGHKiFLvkmQ2@16F0H.trk.elasticemail.com> Reply-To: roberto.foglietta@gmail.com To: isar-users@googlegroups.com Cc: roberto.foglietta@gmail.com List-Unsubscribe: =?us-ascii?q?=3Cmailto=3Aunsubscribe+BGcJ14VHPisZGHKiFLvkmQ2=40bounces=2Eelasticem?= =?us-ascii?q?ail=2Enet=3Fsubject=3Dunsubscribe=3E=2C?= =?us-ascii?q?_=3Chttp=3A=2F=2F16F0H=2Etrk=2Eelasticemail=2Ecom=2Ftracking=2Funsubscribe=3Fmsgid?= =?us-ascii?q?=3DBGcJ14VHPisZGHKiFLvkmQ2&c=3D1588198146759178339=3E?= X-Msg-EID: BGcJ14VHPisZGHKiFLvkmQ2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-TUID: C6OT6MtfWMqb From: "Roberto A. Foglietta" Improvement for unsupervised embedded devices which need to reboot if expand last partition fails because a under-provided system should not even complete the boot in the field in order to avoid functioning failures at unexpected future time. This patch do not affect the previous behaviour because requirs /etc/unsupervised This patch applies after the following other patches: - In expand last partition script btrfs support added - In expand last partition wait for udev have finished Signed-off-by: Roberto A. Foglietta --- .../expand-on-first-boot/files/expand-last-partition.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh b/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh index e314f70..46f3019 100755 --- a/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh +++ b/meta/recipes-support/expand-on-first-boot/files/expand-last-partition.sh @@ -9,6 +9,8 @@ set -e +test -e /etc/unsupervised && trap reboot EXIT + udevadm settle ROOT_DEV="$(findmnt / -o source -n)" @@ -21,6 +23,7 @@ fi BOOT_DEV="$(echo "${ROOT_DEV}" | sed 's/p\?[0-9]*$//')" if [ "${ROOT_DEV}" = "${BOOT_DEV}" ]; then echo "Boot device equals root device - no partitioning found" >&2 + trap - EXIT exit 1 fi @@ -37,6 +40,7 @@ done MINIMAL_SIZE=$((ALL_PARTS_SIZE + BUFFER_SIZE)) if [ "$DISK_SIZE" -lt "$MINIMAL_SIZE" ]; then echo "Disk is practically already full, doing nothing." >&2 + trap - EXIT exit 0 fi @@ -73,3 +77,5 @@ case $(lsblk -fno FSTYPE "${LAST_PART}") in umount $tmp/btrfs && rmdir $tmp/btrfs ;; esac + +trap - EXIT -- 2.34.1 https://16F0H.trk.elasticemail.com/tracking/unsubscribe?d=k8b5tU6T3wzslpuxK4LJeIK0teDer-E0YhqiiD6-xRlYeYHHXmReVBuTI40TvZtKXtFA3zy8svB8aEFPpT3VZDtcG4yRxgul7f12efFHZyV10