X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org In-Reply-To: <47F65715.CAC1761C@dessent.net> Subject: Re: 1.5.25-11 Bash? Problem installing unattended on Server 2008 To: cygwin AT cygwin DOT com X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006 Message-ID: From: Christoph Herdeg Date: Mon, 7 Apr 2008 13:28:00 +0200 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: 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 Hello List, Brian, thank you for your 1st intervention. As I already wrote to the list on Friday one of our two problems (copying the skeleton files) has resolved meanwhile: it was caused by the Nullsoft-Installer creating /home and /home/Administrator. When I look at "/etc/profile" I can see this confirmed: if [ ! -d "${HOME}" ]; then [...] fi Due to the fact that the action of copying the skeleton files resides within the same if-fi-construction they won't be copied if the HOME of the installing user already exists. Okay. However: our script file gets copied to "/etc/profile.d" but is not run by Cygwin when bash is started by the Installer (the installer runs "cygwin.bat" from c:\cygwin...which cds to c:\cygwin\bin and runs "bash --login -i"). The value of TMP is "/cygdrive/c/Users/Admini~1/AppData/Local/Temp" (w/o the quotes). BTW: manually executing /etc/profile works without any problem - but what can we draw from this? Adding the "set -x" produces the following output (also run manually): Administrator AT W2K8_test_cherdeg ~ $ /etc/profile + PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/local/bin:/usr/bin:/bin: /usr/X11R6/bin:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Wind ows/System32/Wbem + export PATH + MANPATH=/usr/local/man:/usr/share/man:/usr/man:/usr/local/man:/usr/share/man:/ usr/man: + export MANPATH + INFOPATH=/usr/local/info:/usr/share/info:/usr/info:/usr/local/info:/usr/share/ info:/usr/info: + export INFOPATH ++ id -un + USER=Administrator + export USER + '[' '!' -d /home/Administrator ']' + chmod 1777 /tmp + MAKE_MODE=unix + export MAKE_MODE + CVS_RSH=/bin/ssh + export CVS_RSH + case "`echo "_$0" | /usr/bin/tr '[:upper:]' '[:lower:]' | /usr/bin/sed -e 's/^ _//'`" in ++ echo _/etc/profile ++ /usr/bin/tr '[:upper:]' '[:lower:]' ++ /usr/bin/sed -e 's/^_//' + PS1='$ ' + export PS1 + '[' -d /etc/profile.d ']' ++ /bin/find -L /etc/profile.d -type f -iname '*.sh' -or -iname '*.zsh' ++ LC_ALL=C ++ sort + read f + '[' -f /etc/profile.d/00bash.sh ']' + . /etc/profile.d/00bash.sh ++ /bin/test /bin/sh.exe -ot /bin/bash.exe ++ return 0 + read f + '[' -f /etc/profile.d/ibm_customize_cygwin.sh ']' + . /etc/profile.d/ibm_customize_cygwin.sh My hint would be that there is nothing wrong in these lines..."ibm:customize_cygwin.sh" would be our script to further customize the installation. However: /etc/profile is not executed automatically. It's quite a pity but it does not help to see it working when executed manually...Remember: It doesn't work ONLY in the case that "cygwin.bat" is run by the Nullsoft-Installer. ONLY then the "bash: cannot create temp file for here document: Bad address" -error happens Does anybody have some ideas? Regards, Chris Brian Dessent To Sent by: cygwin AT cygwin DOT com cygwin-owner AT cygw cc in.com Subject Re: 1.5.25-11 Bash? Problem 04.04.2008 18:28 installing unattended on Server 2008 Please respond to cygwin AT cygwin DOT com Christoph Herdeg wrote: > bash: cannot create temp file for here document: Bad address > bash: /home/Administrator/.bash_profile: Bad address > ... > How could we fix this situation - are there any preinstall-requisites > required on the target system, e.g. setting special ACLs? What is the value of the TMP environment variable when /etc/profile runs? What is the resulting output after adding "set -x" at the beginning of /etc/profile? Brian -- 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/ -- 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/