From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out-no.shaw.ca (smtp-out-no.shaw.ca [64.59.134.12]) by sourceware.org (Postfix) with ESMTPS id 9A39C3945C3F for ; Tue, 23 Feb 2021 21:51:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 9A39C3945C3F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=SystematicSw.ab.ca Authentication-Results: sourceware.org; spf=none smtp.mailfrom=brian.inglis@systematicsw.ab.ca Received: from [192.168.1.104] ([68.147.0.90]) by shaw.ca with ESMTP id Efall41v6eHr9Efaml80oC; Tue, 23 Feb 2021 14:51:40 -0700 X-Authority-Analysis: v=2.4 cv=Yq/K+6UX c=1 sm=1 tr=0 ts=603578ec a=T+ovY1NZ+FAi/xYICV7Bgg==:117 a=T+ovY1NZ+FAi/xYICV7Bgg==:17 a=r77TgQKjGQsHNAKrUKIA:9 a=w_pzkKWiAAAA:8 a=TImcKGuyeGIbufSLrCcA:9 a=QEXdDO2ut3YA:10 a=_jrB6pKBMU6T8jZcrmcA:9 a=B2y7HmGcmWMA:10 a=sRI3_1zDfAgwuvI8zelB:22 Reply-To: cygwin@cygwin.com To: cygwin@cygwin.com References: From: Brian Inglis Organization: Systematic Software Subject: Re: No admin setup questions Message-ID: <74f0de28-a6a8-9cb0-81d6-25af806bae53@SystematicSw.ab.ca> Date: Tue, 23 Feb 2021 14:51:39 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------CEBF27A76C7B1CB8BC38A828" Content-Language: en-CA X-CMAE-Envelope: MS4xfIm4K3LTzfRzjjVTrcS72lrvxpDhe8ccAf4GpI+pZlnME5jeLOt7tvXn1kxUte3/eow6aRKQyv5MJjYJArg9UZnPG+0eBjfQsyOnFKPkL1T9/Ul9nInM da3yvQ3Cr/jUWpNjMrBIxjSusWlEjYYjjuVMJ2GPGhXzRVz2a2xuHrzzRp9IgpgW45KXImZQZuuEpE8OHufoqI79EB8oY2ivnJ0= X-Spam-Status: No, score=0.5 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, NICE_REPLY_A, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Feb 2021 21:51:43 -0000 This is a multi-part message in MIME format. --------------CEBF27A76C7B1CB8BC38A828 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit On 2021-02-23 09:08, Lavrentiev, Anton (NIH/NLM/NCBI) [C] via Cygwin wrote: > I just downloaded the freshest setup.exe from the website to update a very > old installation on a work PC, and am running it with -B (no admin). > First thing I noticed is that the front page of the website (Cygwin.com) > tells me that the latest Cygwin is 3.1.6, but the setup is downloading > 3.1.7-1. Good catch - thanks - patch submitted. > Also, I see a lot of messages in the cmd.exe "terminal" window, from where > setup was run: it seems to be logging all actions, including that I was not > allowed to open service controller, and missing some rights, what the > download and install path are, which packages are being downloaded, extracted > and installing. > I do not remember seeing any of those in a "more regular" use (without the > -B, when I just click the icon with the program). Your non-elevated non-admin USER may not have perms to create logs in any of the usual places /var/log/, /tmp/, ./, / > Is that some sort of a debugging output left behind? Just curios, if that's > a debug version of the setup ended up on being offered for download > inadvertently. > Also, procmail fails to post-install (I don't need it, so I don't basically > care). > running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/procmail.sh" > abnormal exit: exit code=1 Your non-elevated non-admin USER will not have perms to be able to chown to SYSTEM, and may not have perms to create directories, install config files, etc. required to install services such as procmail which should normally be installed or upgraded under an elevated admin USER. $ head /etc/postinstall/procmail.sh.done #!/bin/sh function install_conf { if ! [ -s "/$1" ]; then cp -p "/etc/defaults/$1" "/$1" chown SYSTEM "/$1" chmod -x "/$1" fi } function install_dir { $ dash -n /etc/postinstall/procmail.sh.done a/procmail.sh.done: 9: a/procmail.sh.done: Syntax error: "}" unexpected $ checkbashisms -fnpx /etc/postinstall/procmail.sh.done possible bashism in /etc/postinstall/procmail.sh.done line 3 ('function' is useless): function install_conf { possible bashism in /etc/postinstall/procmail.sh.done line 10 ('function' is useless): function install_dir { Script /etc/postinstall/procmail.sh is non-POSIX, non-portable, will not run under dash or another POSIX shell, only if sh is bash as installed by Cygwin or something similar; to be safe, explicit standard binary paths should be hardcoded and precautions taken, just in case a proper PATH is not yet set, the script is not run under native Cygwin, or not installed for all users under an elevated admin USER, similar to the attached patch. The postinstall script would be better rewritten to take account of these conditions and use the install utility designed to do all this instead of duplicating it in functions. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada This email may be disturbing to some readers as it contains too much technical detail. Reader discretion is advised. [Data in binary units and prefixes, physical quantities in SI.] --------------CEBF27A76C7B1CB8BC38A828 Content-Type: text/plain; charset=UTF-8; name="procmail.sh.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="procmail.sh.patch" ZGlmZiBhL3Byb2NtYWlsLnNoIGIvcHJvY21haWwuc2gKLS0tIGEvcHJvY21haWwuc2gJMjAx NS0wNS0wMiAxNTo0Nzo1MS4wMDAwMDAwMDAgLTA2MDAKKysrIGIvcHJvY21haWwuc2gJMjAy MS0wMi0yMyAxNDozNjoxMS42MTUzMzc1MDAgLTA3MDAKQEAgLTEsMjIgKzEsMjQgQEAKICMh L2Jpbi9zaAogCi1mdW5jdGlvbiBpbnN0YWxsX2NvbmYgeworaW5zdGFsbF9jb25mICgpIHsK IAlpZiAhIFsgLXMgIi8kMSIgXTsgdGhlbgotCQljcCAtcCAiL2V0Yy9kZWZhdWx0cy8kMSIg Ii8kMSIKLQkJY2hvd24gU1lTVEVNICIvJDEiCi0JCWNobW9kIC14ICIvJDEiCisJCS9iaW4v Y3AgLXAgIi9ldGMvZGVmYXVsdHMvJDEiICIvJDEiCisJCVsgLW4gIiRDWUdXSU5GT1JBTEwi IF0gJiYgL2Jpbi9jaG93biAkcm9vdCAiLyQxIgorCQkvYmluL2NobW9kIGEteCAiLyQxIgog CWZpCiB9Ci1mdW5jdGlvbiBpbnN0YWxsX2RpciB7CitpbnN0YWxsX2RpciAoKSB7CiAJaWYg ISBbIC1kICIkMSIgXTsgdGhlbgotCQlta2RpciAtcCAiJDEiCi0JCWNob3duIFNZU1RFTSAi JDEiCisJCS9iaW4vbWtkaXIgLXAgIiQxIgorCQlbIC1uICIkQ1lHV0lORk9SQUxMIiBdICYm IC9iaW4vY2hvd24gJHJvb3QgIiQxIgogCWZpCiB9CiAKK1sgJCh1bmFtZSAtbykgPSBDeWd3 aW4gXSAmJiByb290PVNZU1RFTSB8fCByb290PXJvb3QKKwogaW5zdGFsbF9kaXIgL3Zhci9z cG9vbC9tYWlsCiBpbnN0YWxsX2NvbmYgZXRjL2FsaWFzZXMKIAotY2hvd24gU1lTVEVNIC91 c3IvYmluL3Byb2NtYWlsLmV4ZQotY2hvd24gU1lTVEVNIC91c3IvYmluL2xvY2tmaWxlLmV4 ZQorL2Jpbi9jaG93biAkcm9vdCAvdXNyL2Jpbi9wcm9jbWFpbAorL2Jpbi9jaG93biAkcm9v dCAvdXNyL2Jpbi9sb2NrZmlsZQogCg== --------------CEBF27A76C7B1CB8BC38A828--