From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6739560601010307072 X-Received: by 2002:a5d:69c7:: with SMTP id s7mr12085741wrw.295.1569176236986; Sun, 22 Sep 2019 11:17:16 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:b1ca:: with SMTP id r10ls3648710wra.6.gmail; Sun, 22 Sep 2019 11:17:16 -0700 (PDT) X-Google-Smtp-Source: APXvYqx26/EPpZwxjMmyB4tmAsC4RDX76aw3IpE2LHgrTjtg4IAxe60yIT3bngNhRxN7JxcOsUKM X-Received: by 2002:a05:6000:43:: with SMTP id k3mr19843736wrx.84.1569176236408; Sun, 22 Sep 2019 11:17:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1569176236; cv=none; d=google.com; s=arc-20160816; b=xbRMr/aY6bW2N0u7UFGnPzslKEiCFf0FNo4k2ntnFsEtQFBrvaKmioCtP2SMSAaSv+ Nv4U/dO6nQP7t7zxi0lnkecCN16e0H5M2P2tCVIduHVkqQ83AQhtgWI5VsCUVl6mUnQU 77aUpO4ShFwrUYN8vXwJoCkiRNlbpOufWw7dH2zGAPgAdOvv6iWfL7L9leOsScQJtKJP e5VIW/wbkRDHKZ0GZfqI/o9j+vC7q5HpSFsJmVwxR1CSdXZHY3KWJiDwOpJcMOD9Rdap DKZpqMzeQEP5d1ZeoPAussj2QDM5SLonjyq8sWTU8lVx8o9tpzUO0z8RKjJ3PJ6XZaIo CVDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:in-reply-to:references:in-reply-to:message-id:date :subject:to:from; bh=VdJMwiGpwzsznnUCAiQADlnGjV1oP7Sxdj14ZwgQIWE=; b=pJhPCqHHIOftczUNheFpNfBgvMdsSWb7wjRBIVjpMSypePNPPM9MHwH7rfOt8PwzCa mC5W4ASHp0nabJvEpXRPcepTDc7nIF+fQ17dDYeVy/7zcHVIBkLIIIwD/goC15oAsTBE k59CaKhQQeiUVfy1H5zxi4UYUK4jrCDEsNna17A4pHJG/FWr9yvP+f18LZr1/U9+gmsa ltBWNhI29ad02R0yqGqLs3A8mp4h4TlhyrLltdwiKusfKyfMTr0YUxwG5clJFyKm2/FS 66d9IPuup7bcmROQfr56rPpnjPbjmjckuiPoPWA9Q8ZSqUXp51pBy5MEdtFljkHQvxbt HReQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from thoth.sbs.de (thoth.sbs.de. [192.35.17.2]) by gmr-mx.google.com with ESMTPS id y3si520743wmj.0.2019.09.22.11.17.16 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 22 Sep 2019 11:17:16 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) client-ip=192.35.17.2; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of jan.kiszka@siemens.com designates 192.35.17.2 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id x8MIHGS0020158 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Sun, 22 Sep 2019 20:17:16 +0200 Received: from md1f2u6c.ad001.siemens.net ([139.22.37.1]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id x8MIHB97005761 for ; Sun, 22 Sep 2019 20:17:15 +0200 From: Jan Kiszka To: isar-users Subject: [PATCH v5 19/27] dpkg-base: Wait for umount to succeed Date: Sun, 22 Sep 2019 20:17:03 +0200 Message-Id: <94b59dd0e5a14ece5f2d6b7131984ba944350b08.1569176231.git.jan.kiszka@siemens.com> X-Mailer: git-send-email 2.16.4 In-Reply-To: References: In-Reply-To: References: X-TUID: OLikD5O+R6hM From: Jan Kiszka Rather than ignoring a still busy BUILDROOT mount point, wait for it to become free. If that should ever get stuck, the user can still forcibly terminate. But normally, this is just about giving some detached processes time to finish. Signed-off-by: Jan Kiszka --- meta/classes/dpkg-base.bbclass | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/meta/classes/dpkg-base.bbclass b/meta/classes/dpkg-base.bbclass index 4c6e02a..c86d0b3 100644 --- a/meta/classes/dpkg-base.bbclass +++ b/meta/classes/dpkg-base.bbclass @@ -77,8 +77,10 @@ dpkg_do_mounts() { } dpkg_undo_mounts() { - sudo umount ${BUILDROOT} 2>/dev/null || true - sudo rmdir ${BUILDROOT} 2>/dev/null || true + while ! sudo umount ${BUILDROOT} 2>/dev/null; do + sleep 0.1 + done + sudo rmdir ${BUILDROOT} } # Placeholder for actual dpkg_runbuild() implementation -- 2.16.4