On 12/6/2016 9:49 AM, Charlie Perkins wrote:
Hello anyone,
Could someone tell me what profile_d does?
There doesn't seem to be a man page, info, or any way I can find out!
It's defined in /etc/profile, shortly before the call to 'profile_d sh'.
The latter runs all the *.sh scripts in /etc/profile.d, with some
fiddling to get locales right.
I'm getting the following errors from profile_d when /etc/profile
invokes 'profile_d sh':
-bash: [: too many arguments
-bash: [: =: unary operator expected
-bash: [: =: unary operator expected
-bash: [: =: unary operator expected
-bash: [: =: unary operator expected
-bash: [: too many arguments
-bash: [: =: unary operator expected
-bash: [: =: unary operator expected
-bash: [: =: unary operator expected
-bash: [: =: unary operator expected
-bash: [: =: unary operator expected
I'm guessing that these errors are generated by the line
if [ "${_LC_SAVE_}" = "null" ]; then
in the definition of profile_d. Is LC_ALL defined in your environment?
Does it have spaces in it?
Ken
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple