Received: from nautica.notk.org (nautica.notk.org [91.121.71.147]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 47107780772 for <~alpine/devel@lists.alpinelinux.org>; Thu, 30 Jun 2022 07:07:24 +0000 (UTC) Received: by nautica.notk.org (Postfix, from userid 108) id DE6F8C01A; Thu, 30 Jun 2022 09:07:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codewreck.org; s=2; t=1656572842; bh=EXk/AyQjWlOPOLD9ShBJVH2uVAVuDHHLSxm6xzMlB0o=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=khNo92IZIZCiuTPkPEjwRsvMWk7Jk4MMKfGPShT0fARjM1NXexz5H2zK5HB3/Judj zgqrxwscddpPKAyLBc5lgs6eZt8Nr3dH3haTJu8WCeaEoiTZWO0ErrUPGcEI1sefEc otJrGFCcSwi13uWh7cx/nvNeILiasu8G6S5+zz+g18fkv3fN3QT8jg2aQ9cfFCPImy bVSMRR9VkMp8m5XV61SfS9djbCQhTXpdxB6O03T/IfJCWfuWfDZMUKBq3yM9H+yIKM J+Up49OxvKeK8UQTcr5W3Q2p57OKqRIqSqF6EmrQuNvsKrv52kbOQ4dSpvzxuGKO7Z MXOrbIy1i1nKg== X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on nautica.notk.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=unavailable version=3.3.2 Received: from odin.codewreck.org (localhost [127.0.0.1]) by nautica.notk.org (Postfix) with ESMTPS id BC772C009; Thu, 30 Jun 2022 09:07:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codewreck.org; s=2; t=1656572842; bh=EXk/AyQjWlOPOLD9ShBJVH2uVAVuDHHLSxm6xzMlB0o=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=khNo92IZIZCiuTPkPEjwRsvMWk7Jk4MMKfGPShT0fARjM1NXexz5H2zK5HB3/Judj zgqrxwscddpPKAyLBc5lgs6eZt8Nr3dH3haTJu8WCeaEoiTZWO0ErrUPGcEI1sefEc otJrGFCcSwi13uWh7cx/nvNeILiasu8G6S5+zz+g18fkv3fN3QT8jg2aQ9cfFCPImy bVSMRR9VkMp8m5XV61SfS9djbCQhTXpdxB6O03T/IfJCWfuWfDZMUKBq3yM9H+yIKM J+Up49OxvKeK8UQTcr5W3Q2p57OKqRIqSqF6EmrQuNvsKrv52kbOQ4dSpvzxuGKO7Z MXOrbIy1i1nKg== Received: from localhost (odin.codewreck.org [local]) by odin.codewreck.org (OpenSMTPD) with ESMTPA id e4e4d2d4; Thu, 30 Jun 2022 07:07:17 +0000 (UTC) Date: Thu, 30 Jun 2022 16:07:02 +0900 From: Dominique Martinet To: "Daniel F. Dickinson" Cc: ~alpine/devel@lists.alpinelinux.org Subject: Re: Fixing shell script libraries like /lib/libalpine.sh Message-ID: References: <4caa8c5f-7ebf-ad2f-0e92-29428785fe60@wildtechgarden.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <4caa8c5f-7ebf-ad2f-0e92-29428785fe60@wildtechgarden.ca> Daniel F. Dickinson wrote on Thu, Jun 30, 2022 at 02:16:49AM -0400: > # test the first argument against the remaining ones, return success on > a match > isin() { >     local _a=$1 _b >     shift >     for _b; do >         [ "$_a" = "$_b" ] && return 0 >     done >     return 1 > } > > _b is never assigned a value. This is why automating ntp setup fails > (specifically the following code in /sbin/setup-ntp) will never skip the > 'ask': `for _b; do` is identical to `for _b in "$@"; do` and assigns the values properly. The function works properly for me. setup-ntp also works for me, what exactly are you experiencing or expecting? -- Asmadeus | Dominique Martinet