Received: from pmta31.teksavvy.com (pmta31.teksavvy.com [76.10.157.38]) by nld3-dev1.alpinelinux.org (Postfix) with ESMTPS id 8D4AB780DE9 for <~alpine/devel@lists.alpinelinux.org>; Thu, 30 Jun 2022 07:31:54 +0000 (UTC) IronPort-SDR: 4NvR2bREFN+aPk3k0YWrbexz4zlZltHfF30cKVeuRbAbCVkl+pIS3i1n4oD2bTwQnE9e7uXxSZ 3Qi56PvqTZtQ== IronPort-PHdr: =?us-ascii?q?A9a23=3A5gfyuhLOo1Uc7lPW0dmcuZQyDhhOgF28FhEY4?= =?us-ascii?q?JogkK4Ibqmg5J38Il2Z7vJo3zqrFc2To7oMw6LNq661QWUb+t7Bq30EfJFWH?= =?us-ascii?q?z49wcQN11V4X4jcVhy9dqa0KXZrXYxZUUN9uXSyMExbAsH7MlHcrmWv5zoTE?= =?us-ascii?q?T3gNA55Oun+GoHblci60aa58tXIZhlQwjqwZbQnH0zn90OI6JlQ2s07evcEo?= =?us-ascii?q?iY=3D?= IronPort-Data: =?us-ascii?q?A9a23=3A7WMH3KCzBSBncRVW//Xhw5YqxClBgxIJ4kV8j?= =?us-ascii?q?S/XYbTApDh01mBUyTdOWmyPafaLMWD1e952PIiz8RkO7ZODz4RqTANkpHpgZ?= =?us-ascii?q?kwRpJueD7x1DKtQ0wB+jyH7ocsOA/w2MrEsF+hpCC6GzvuRGuK59yMki/rQH?= =?us-ascii?q?uOU5NPsY0ideyc1EE/Ntjo+w4bVsqYw6TSIK1vlVeHa+qUzC3f/s9JACV/43?= =?us-ascii?q?orYwP9ZUFQejxtD1rA2TagjUFYzDBD5BrpHTU26ByOQroW5godW7gsepYxV8?= =?us-ascii?q?F81/z91Yj+kuqn2eE0NWaKUIQWNkXNIRbnkiR9HzsAw+vxjcqNBMAEI0HPQx?= =?us-ascii?q?owZJNZl7PRcTS8lMKHUhe4ZUhJwDCB6MbFL87/IKGKzvMrVxESun37EmqUxV?= =?us-ascii?q?RppZNRDkgpwKSQUnRACExgEdRWKi++r25qwTeVhmd4uJ8qtO5kQ0ll2xDXBD?= =?us-ascii?q?PArBpzOXajOzdtZxysrwMlKBffYas4Ybyd/KhPabHVy1v0/YH4ltPiljHn4a?= =?us-ascii?q?CEetF+WvqMp/XmVxwt0uIUB+eH9IrSiLfi5VG7Czo4ew1nEPw=3D=3D?= IronPort-HdrOrdr: =?us-ascii?q?A9a23=3AgToKxqDrHF8mA5PlHemP55DYdb4zR+YMi2?= =?us-ascii?q?TDt3oddfWaSL39qyncpoV46faSskdrZJhAo6H5BEDkexnhHPFOj7X5UY3SOj?= =?us-ascii?q?UO/VHYVb2KjrGC/9SDIULDH4dmvM8KT0VnMrHN5BpB/KHHCWKDYrUdKbe8gc?= =?us-ascii?q?WVbKvlr0uEymtRGttdB4ESMHfnLnFL?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2HzAwD6UL1i/3JJlxRaHgEBCxIMQIF?= =?us-ascii?q?EC4F8KIEBgQQHTIRPkQwDhCOYUIF8CwEBAQEBAQEBAQkzDwQBAQMBAoR+AoV?= =?us-ascii?q?LJzUIDgECBAEBARIBAQEFAQEBAQEHBAICgRiFaA2DMSJWAQEBAQEBAQEBJwI?= =?us-ascii?q?BAQEBAQEBAQEBAQEBAQEBAQEBFgEBDVIkQgEBAQECASMPAQ0BATcBBAsJAg4?= =?us-ascii?q?KAgIZDQICVwYNCAEBgiFYAYJ1I5BLmxp6gTGBAYIIAQEGh2YJgREsjndDgg2?= =?us-ascii?q?BPIMDPoREg1aCZZFvhW+CNSYEDwMaLS8SgSBuAQgGAwMHCgUwBgIMGBQEAhM?= =?us-ascii?q?SUxwCEgUHChsOFBwkFwwPAxIDEQEHAgkSCBUrCAMCAwgDAgMgCwIDFgkHCgM?= =?us-ascii?q?dCAocEhAUAgQRHgsIAxkeLAkCBA4DQAgLCgMRBAMTGAkWCBAEBgMILw0nCwM?= =?us-ascii?q?UDQEGAwYCBQUBAyADFAMFJAcDIQ8mDQ0EGwcdAwMFJQMCAhsHAgIDAgYVBgI?= =?us-ascii?q?Cbi4NCAQIBDckDwUCBy8FBC8CHgQFBhEIAhYCBgQFAgQEFgIQCAIIJxcHExg?= =?us-ascii?q?bGQEFWRAJIRwKHwoGBQYWAyFuBQo7Dyg0NjwsHxsKgRosKxYDBAQDAgYaAwM?= =?us-ascii?q?iAhIpBjcDFgYrKAEbApw6eCwggRAVPXWSIR6uTQcDg06LIZRgBhMtg3WBUJE?= =?us-ascii?q?lkXqSFIIKglWCS5MqjhWDOYFjAoISgUCCaAlIGQ+OIIEmAQmBboMUhBGEKVk?= =?us-ascii?q?7AgYBCgEBAwmPBQEB?= X-IPAS-Result: =?us-ascii?q?A2HzAwD6UL1i/3JJlxRaHgEBCxIMQIFEC4F8KIEBgQQHT?= =?us-ascii?q?IRPkQwDhCOYUIF8CwEBAQEBAQEBAQkzDwQBAQMBAoR+AoVLJzUIDgECBAEBA?= =?us-ascii?q?RIBAQEFAQEBAQEHBAICgRiFaA2DMSJWAQEBAQEBAQEBJwIBAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBFgEBDVIkQgEBAQECASMPAQ0BATcBBAsJAg4KAgIZDQICVwYNC?= =?us-ascii?q?AEBgiFYAYJ1I5BLmxp6gTGBAYIIAQEGh2YJgREsjndDgg2BPIMDPoREg1aCZ?= =?us-ascii?q?ZFvhW+CNSYEDwMaLS8SgSBuAQgGAwMHCgUwBgIMGBQEAhMSUxwCEgUHChsOF?= =?us-ascii?q?BwkFwwPAxIDEQEHAgkSCBUrCAMCAwgDAgMgCwIDFgkHCgMdCAocEhAUAgQRH?= =?us-ascii?q?gsIAxkeLAkCBA4DQAgLCgMRBAMTGAkWCBAEBgMILw0nCwMUDQEGAwYCBQUBA?= =?us-ascii?q?yADFAMFJAcDIQ8mDQ0EGwcdAwMFJQMCAhsHAgIDAgYVBgICbi4NCAQIBDckD?= =?us-ascii?q?wUCBy8FBC8CHgQFBhEIAhYCBgQFAgQEFgIQCAIIJxcHExgbGQEFWRAJIRwKH?= =?us-ascii?q?woGBQYWAyFuBQo7Dyg0NjwsHxsKgRosKxYDBAQDAgYaAwMiAhIpBjcDFgYrK?= =?us-ascii?q?AEbApw6eCwggRAVPXWSIR6uTQcDg06LIZRgBhMtg3WBUJElkXqSFIIKglWCS?= =?us-ascii?q?5MqjhWDOYFjAoISgUCCaAlIGQ+OIIEmAQmBboMUhBGEKVk7AgYBCgEBAwmPB?= =?us-ascii?q?QEB?= X-IronPort-AV: E=Sophos;i="5.92,233,1650945600"; d="scan'208";a="187137113" Received: from webhost.teksavvy.com ([20.151.73.114]) by hsmtp13.teksavvy.com with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 30 Jun 2022 03:31:52 -0400 Received: from [192.168.3.189] (107-179-206-29.cpe.teksavvy.com [107.179.206.29]) by webhost.teksavvy.com (Postfix) with ESMTPSA id B01BF32DE6F7; Thu, 30 Jun 2022 03:31:51 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wildtechgarden.ca; s=default; t=1656574312; bh=l+G5cdUwOYsofXaxAWgSlaexaRa6Y97RVc5JFg9kiic=; h=Subject:To:From; b=R8FatspzHN28+ivMs7K+ozFmYSoJq+gcm5IOg2x2P05rEcssdnsVBgPubG+5SFt/1 E+2fhpsRjV7PJ+k2MwMOUZWc85YkmHPriS9gXRLYZM+xNUK4AzRc3NxeU2LsofbXgr tJ5DfVaYdpguspKRd3AwBAn+hb8mmqBNpuW5h7i4= Authentication-Results: webhost.teksavvy.com; spf=pass (sender IP is 107.179.206.29) smtp.mailfrom=dfdpublic@wildtechgarden.ca smtp.helo=[192.168.3.189] Received-SPF: pass (webhost.teksavvy.com: connection is authenticated) Message-ID: <2512fab8-7ae4-c554-32a9-333a2b08813c@wildtechgarden.ca> Date: Thu, 30 Jun 2022 03:31:50 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 Subject: Re: Fixing shell script libraries like /lib/libalpine.sh Content-Language: en-CA To: Dominique Martinet Cc: ~alpine/devel@lists.alpinelinux.org References: <4caa8c5f-7ebf-ad2f-0e92-29428785fe60@wildtechgarden.ca> From: "Daniel F. Dickinson" In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-PPP-Message-ID: <20220630073152.23222.6525@webhost.teksavvy.com> X-PPP-Vhost: wildtechgarden.ca 1. Thank you Alice for your response, it was very helpful 2. Dominique, also thank you, and see inline. 3. macmpi: thank you as well; also thinking I should suggest (or supply) an update to that Thunderbird guide which is linked from the sr.ht page linked by the Alpine ML page. On 2022-06-30 3:07 a.m., Dominique Martinet wrote: > 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. I wondered about that, but parsed it too quickly when debugging my problem (below). Sorry about that. > setup-ntp also works for me, what exactly are you experiencing or > expecting? The issue that led the looking at 'isin': When using an an answer file with setup-alpine, such as (note apk_repos gets a substitution before this is used; issue also occurs with a hand-crafted answers file): ================== KEYMAPOPTS="us us" HOSTNAMEOPTS="-n localhost" INTERFACESOPTS="auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp " DNSOPTS="" TIMEZONEOPTS="-z America/Toronto" PROXYOPTS="none" APKREPOSOPTS="${apk_repos}" SSHDOPTS="-c openssh" NTPOPTS="-c chrony" DISKOPTS="-m sys /dev/vda" ================== The prompt for which NTP client to use still appears when using `setup-alpine -f answers` This calls setup-ntp with NTPOPTS as the parameter; perhaps the issue is the quoting there. In any event, I've obviously got to do some more complete troubleshooting, fix, and test thereof. Regards, Daniel Also, 'Reply List' didn't work for me; is 'Reply All' preferred for replies to the list, or modifying the reply (which defaults to the individual replying, at least in my client) to the list? > -- > Asmadeus | Dominique Martinet -- https://wildtechgarden.ca Technical and professional website https://princesandmadmen.ca Personal and political blog