X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-3.3 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,DATE_IN_PAST_06_12,J_CHICKENPOX_54 X-Spam-Check-By: sourceware.org X-SWARE-Spam-Status: No, hits=-3.1 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_54,RCVD_IN_DNSWL_LOW,SPF_PASS From: Charles Wilson Date: Sat, 04 Apr 2009 21:04:38 -0400 Subject: [ANNOUNCEMENT] Updated: csih-0.1.9-2 To: cygwin AT cygwin DOT com Message-Id: Reply-To: cygwin AT cygwin DOT com Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com csih (cygwin-service-installation-helper) provides a library of shell functions that can be used by other cygwin packages that provide servers and daemons. It can assist in various service installation tasks, such as: * identifying the underlying Windows OS * detecting whether a "privileged user" exists and what its name is (that is, a user account with enhanced privileges necessary for some services) * creating a privileged user if one doesn't already exist (assuming the caller has permissions to create new users) * creating "normal" users * obtaining the (localized) name of well known account (Guest, Administrator) It is currently used by inetutils(iu-config, syslogd-config), openssh (ssh-host-config, ssh-user-config), sspi(sspi-config), sysvinit(init-config), and various others. csih should not be used directly; instead, config scripts like the ones mentioned above should 'source' the csih script, and then use the functions provided. This is a bugfix and feature enhancement. This release is for both cygwin-1.5 and for cygwin-1.7. [[ cygwin binary utilities compiled using gcc-3.4.4-999 ]] [[ native binary utilities compiled using gcc-3.4.4-999 and gcc-mingw-core-20050522-1 ]] CHANGES (since 0.18-1) ======================== This release hopefully addresses several long-standing issues with csih: * correct csih_check_access behavior * suppress errors in _csih_setup * No longer restrict contents of CYGWIN variable (Corinna Vinschen) * New -f option for csih_select_privileged_username to accomodate unattended installs (Julio Costa). This requires foo-config to use the -f option when appropriate (typically, when one of foo-config's own commandline options was '-y' or '-n'). * New '-u default_user' for csih_select_privileged_username for another way to accomodate unattended installs. Allows caller to specify explicitly the account to use for the service, thus bypassing the 'Do you want to use another name?' prompt. Requires foo-config to pass that option when calling csih_select_privileged_username, perhaps as the result of a new option of its own: --service-account ARG * Now warn user when an account is specified in /etc/passwd, but is not found in the SAM. This is ok if the account is a domain account, but the user should be aware of the issue. Herb Maeder * Updated winProductName to reflect Windows 7, Server 2008 R2 * csih has new functions related to detecting Windows 7 and Server 2008 R2. * correct setup.hint dependencies (Karl Herrick) NOTE for maintainers: if a script that uses csih is part of a postinstall sequence automatically invoked by setup, then it may fail in that context on cygwin-1.5 (it will succeed if invoked manually). The reason is that the cygwin-1.5 setup.exe runs the postinstall scripts in a limited-functionality environment. One of the missing pieces of functionality is accurate unix ownership and permissions; therefore, the rigorous checks and manipulation performed by csih will fail in that context. There is no fix, and it is likely that there will not be; these issues do NOT arise when using the cygwin-1.7 setup.exe. For legacy systems, the workaround is simply to have users invoked the postinstall script by hand; or do not use csih as part of a postinstall script. -- Charles Wilson volunteer csih maintainer for cygwin ==================================================================== To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Then, run setup and answer all of the questions. *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** If you want to unsubscribe from the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-you=yourdomain DOT com AT cygwin DOT com If you need more information on unsubscribing, start reading here: http://sources.redhat.com/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/