From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6727677240025284608 X-Received: by 2002:aa7:c74e:: with SMTP id c14mr37228875eds.223.1566409422496; Wed, 21 Aug 2019 10:43:42 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:27d4:: with SMTP id k20ls1010629ejc.15.gmail; Wed, 21 Aug 2019 10:43:42 -0700 (PDT) X-Google-Smtp-Source: APXvYqyyk6mkc59Q4os1VYupcPSxouc3oxIRnSVGXHrN2TsRKz/hj+8c3bgkLRX36OcZLVKvIC7W X-Received: by 2002:a17:907:208f:: with SMTP id pv15mr4848538ejb.103.1566409422016; Wed, 21 Aug 2019 10:43:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566409422; cv=none; d=google.com; s=arc-20160816; b=AKImW7uuSyD3X3TN026VDEjePPsCcajEC+7R9WNeA+sAuIb9rByd41TtH7h+masuTm qUk/v4leSkMyyxvFjOuFMKIbK8LwZopbLdqR+5RfLuhHstYBv7BHFVWB7QQADuMqiKQe fiNW9PkJm1gx3L4wlNxmhzg2kdfp51NlhqGl4lkjsuteK3c80JFkrhVWY66/StJZBGPn yR9sbs9iiy7g7OVaMbKr25Yz+wj1jv2TkW1tiTcXeXs5fHSnkVo/AdDffvDqhatfxTTD Ia3rQb++OBqkIKpzpW0zhaOm1OYz/1obLZe1LnVjmvcPD6pP6LDr2klJTvhq5G5fRmZS EGog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:date:subject:cc:to:from:dkim-signature; bh=mTfT/CFso4N+J9l09auikyaSpoM065daWZEmMbadQU0=; b=0pKFgYQW+9sdXO9J69nEuvtpehYZ5ctzQ6Q7mko/Oyb3HB3//FFODSq5IcxRAziL9m p9ZhG8dYQOCEqsOqUFbEWv/Dt90pzsOoHGqlmiZQsbNql9onq9f+x4AWTkNdygFdSpRR vuUA7rSw6bPQNjOPOF5MW5C0m8Eqb16/s6gB6yu0u3HFlZ9nBTsuREcvdsDlGfLXIH/B FvLTtSouToc/Vb1qAgruvXiALcoZcQwfU0Jg8e/sYEJ9IAz4a4bVY6l2lsT9J1lc9rdX ZFMZ0yAj0GaC8F2ApLHSN8gmH2iZzlwyvJbwtZnPRF28Xe3u0rqFpckn4Lu4aZL6gYcV yY7A== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=fcsuOXFD; spf=pass (google.com: domain of vijaikumar.kanagarajan@gmail.com designates 2a00:1450:4864:20::343 as permitted sender) smtp.mailfrom=vijaikumar.kanagarajan@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from mail-wm1-x343.google.com (mail-wm1-x343.google.com. [2a00:1450:4864:20::343]) by gmr-mx.google.com with ESMTPS id m29si1059132edb.3.2019.08.21.10.43.42 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 21 Aug 2019 10:43:42 -0700 (PDT) Received-SPF: pass (google.com: domain of vijaikumar.kanagarajan@gmail.com designates 2a00:1450:4864:20::343 as permitted sender) client-ip=2a00:1450:4864:20::343; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=fcsuOXFD; spf=pass (google.com: domain of vijaikumar.kanagarajan@gmail.com designates 2a00:1450:4864:20::343 as permitted sender) smtp.mailfrom=vijaikumar.kanagarajan@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: by mail-wm1-x343.google.com with SMTP id l2so3014152wmg.0 for ; Wed, 21 Aug 2019 10:43:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=mTfT/CFso4N+J9l09auikyaSpoM065daWZEmMbadQU0=; b=fcsuOXFDh/wegDy1vSKvmiqAHKJC8iVnZGN9yaptSW+SKbNtq0X0Tc6xD0yLUsCiZn 9hSXRVr+CBFPZJ+KfG4zaCzcDwaMOgIht2Y5vvv7BIiFhRPgYhSd/7nfBAUjMfgLoa6k E62FM+3koKPfVYJlImC7cvfffVa8DmIX3r8D/dkmNohCT75i2s0YC+UjRNfOQw6eBjaP w5ylTS6rOfrOR1jt+iJMZy64CZ+CqeNPLpbT+djhiWTwsdveVk+mTsI+lbPransbp6Fy SH10hlX52UcPR0m6ZL7kfYa83OJrhmslIHhCiNZwQ7dhvmQFKK4bse4hBDlpBoju3uNY A5ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=mTfT/CFso4N+J9l09auikyaSpoM065daWZEmMbadQU0=; b=krFyn4DzzxJyJi1+zajV5F+uv1UHPQEcnwXBWhuI6zQJeYiMk0CVRWLIEvrnQRiWjT HD/j+fbvi18J1NmlD1vwitb9pX7EkZ/5bBMJHEAh59CVst9vBA9QXzXmZynAPVXuiWy4 VBasviTnmXCo2+J8O4X/almH50VZyrWQmEJAwWLiBrctz0nBVdUqXomfhw6PvY7WGH9s a0XRGWPwhgCEqjVKvKakXE3KVJQllirwqA1UtQMOk5lQvaV57S/0Iq2we3FwsR2S0ToL nMvIZqxhtzIgN/6aPlUCB2iyy8DhfWyZ4Yys+jSGcDCE3EzjAeG9hHLrfPj3cdLFxkx3 Esow== X-Gm-Message-State: APjAAAUTzpyIwf4hPJIWb9a1SWviEAO1BDqjcLHD6HoIUDCSz7R1o6Z6 UEKaA/HXZUSbwCYLyu4B5U2EkR2286g= X-Received: by 2002:a1c:9950:: with SMTP id b77mr1419901wme.46.1566409421380; Wed, 21 Aug 2019 10:43:41 -0700 (PDT) Return-Path: Received: from chikyu.mgc.mentorg.com (nat-sch.mentorg.com. [139.181.36.34]) by smtp.gmail.com with ESMTPSA id f23sm403723wmj.37.2019.08.21.10.43.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Aug 2019 10:43:41 -0700 (PDT) From: vijaikumar.kanagarajan@gmail.com X-Google-Original-From: Vijaikumar_Kangarajan@mentor.com To: isar-users@googlegroups.com, henning.schild@siemens.com, claudius.heine.ext@siemens.com Cc: jan.kiszka@siemens.com, Vijai Kumar K Subject: [PATCH] scripts: Avoid adding duplicate entries to PATH Date: Wed, 21 Aug 2019 23:13:27 +0530 Message-Id: <20190821174327.3369-1-Vijaikumar_Kangarajan@mentor.com> X-Mailer: git-send-email 2.17.1 X-TUID: wAwiracxvxZ/ From: Vijai Kumar K If the setup script is run multiple times in the same shell session, PATH variable gets overpopulated with duplicate entries. Remove any existing entries before adding. Signed-off-by: Vijai Kumar K --- scripts/isar-buildenv-internal | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/isar-buildenv-internal b/scripts/isar-buildenv-internal index 2186e40..8b941a2 100755 --- a/scripts/isar-buildenv-internal +++ b/scripts/isar-buildenv-internal @@ -60,7 +60,14 @@ unset BDIR export BUILDDIR -PATH=$ISARROOT/bitbake/bin:$ISARROOT/scripts:$PATH +for newpath in "$ISARROOT/bitbake/bin" "$ISARROOT/scripts"; do + # Remove any existences of $newpath from $PATH + PATH=$(echo $PATH | sed -re "s#(^|:)$newpath(:|$)#\2#g;s#^:##") + + # Add $newpath to $PATH + PATH="$newpath:$PATH" +done + export PATH BBPATH="${BUILDDIR}" -- 2.17.1