[stupid question] setting env variables globally

2007-10-19 Thread Aryeh M. Friedman
Is there any way to set the default value of a enviromental variable
globally.   Specifically I want JAVA_VERSION to default to 1.6 unless
the user sets it other wise.   By global I mean no matter how something
is invoked (command line, script, GUI, IPC trigger, etc.) if it checks
the value of the var it gets the same value (and I want to do this
system wide)
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: [stupid question] setting env variables globally

2007-10-19 Thread Erik Trulsson
On Fri, Oct 19, 2007 at 04:14:12PM +, Aryeh M. Friedman wrote:
 Is there any way to set the default value of a enviromental variable
 globally.   Specifically I want JAVA_VERSION to default to 1.6 unless
 the user sets it other wise.   By global I mean no matter how something
 is invoked (command line, script, GUI, IPC trigger, etc.) if it checks
 the value of the var it gets the same value (and I want to do this
 system wide)

You can take a look at login.conf(5) which probably can provide what you
want.  Depending on exactly how and when (and from where) a process is
started this might not work, but is probably the best that can be done
without hacking the kernel source code.



A process normally inherits the environment from its parent process.
When a process calls some of the exec(3) functions to start a new program it
can also provide a completely new environment which can be completely
independent of the parent's.

The settings in login.conf(5) only (AFAICT) affects processes whose ancestry
can be traced back to a login(1) instance, and where the environment hasn't
been changed along the way.  This should cover most of the processes you are
interested in but perhaps not quite all of them.

If you really want *all* processes to have a certain environment variable
set to a given value you will have to modify the execve(2) system call.
I don't recommend doing this unless you know *exactly* what you are doing
and the possible consequences thereof.  





-- 
Insert your favourite quote here.
Erik Trulsson
[EMAIL PROTECTED]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: [stupid question] setting env variables globally

2007-10-19 Thread Chuck Swiger

On Oct 19, 2007, at 9:14 AM, Aryeh M. Friedman wrote:

Is there any way to set the default value of a enviromental variable
globally.   Specifically I want JAVA_VERSION to default to 1.6  
unless
the user sets it other wise.   By global I mean no matter how  
something

is invoked (command line, script, GUI, IPC trigger, etc.) if it checks
the value of the var it gets the same value (and I want to do this
system wide)


Setting variables in /etc/profile and /etc/csh.cshrc (respectively)  
will do it for the common shells; or perhaps you might look at /etc/ 
login.conf...


--
-Chuck

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: [stupid question] setting env variables globally

2007-10-19 Thread Tim Daneliuk

On Fri, Oct 19, 2007 at 04:14:12PM +, Aryeh M. Friedman wrote:

Is there any way to set the default value of a enviromental variable
globally.   Specifically I want JAVA_VERSION to default to 1.6 unless
the user sets it other wise.   By global I mean no matter how something
is invoked (command line, script, GUI, IPC trigger, etc.) if it checks
the value of the var it gets the same value (and I want to do this
system wide)




For userland stuff that is invoked after a login (i.e. In some user's
login context), I have a master profile I keep in /usr/local/etc/.myprofile.
I then source this from the .profile or .bashrc  in a given user's account.

If you need this for cron jobs, there is a way to set environment variables
in the crontab entry IIRC...

HTH,


Tim Daneliuk [EMAIL PROTECTED]
PGP Key: http://www.tundraware.com/PGP/


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


setting ENV VARs in make.conf/ports.conf ?

2007-04-23 Thread snowcrash+freebsd

hi,

i've installed FreeBSD v6.2-RELEASE, plus 'portconf'  'ccache' from ports.

i've setup,

 /etc/make.conf
 -
 PERL_VER=5.8.8
 PERL_VERSION=5.8.8
 USE_OPENSSL_PORT=true
 OPENSSLBASE=/usr/local
 USE_OPENSSH_PORT=true
 WITHOUT_X11=yes
 CPUTYPE?=pentium-mmx

 CFLAGS=  -O2 -pipe
 COPTFLAGS=   -O2 -pipe

 ## Begin portconf settings
 ## Do not touch these lines
 .if !empty(.CURDIR:M/usr/ports*)  exists(/usr/local/libexec/portconf)
  _PORTCONF!=/usr/local/libexec/portconf
  .for i in ${_PORTCONF:S/|/ /g}
   ${i:S/%/ /g}
  .endfor
 .endif
 ## End portconf settings

 .if !defined(NOCCACHE)
  CC=/usr/local/libexec/ccache/cc
  CXX=/usr/local/libexec/ccache/c++
  CPP=/usr/local/libexec/ccache/cpp
 .endif
 -

so that i can turn OFF use of ccache for individual ports.

i find that different ports 'respond' only to specific ways of setting
the NOCCACHE var.

e.g., in,

 cat /usr/local/etc/ports.conf
 -
 *:\
 CFLAGS= -O2 -pipe -funroll-loops -s -frename-registers
-fomit-frame-pointer | \
 CXXFLAGS= -O2 -pipe -funroll-loops -s -frename-registers

 databases/sqlite3-threads:NOCCACHE=true | \
   
WITHOUT_DEBUG=true|WITH_DOCS=true|WITH_FTS1=true|WITH_TCLWRAPPER=true|BATCH=Yes

 sysutils/pflogx:MAKE_ENV= NOCCACHE=true | \
   WITH_EXPAT=true|BATCH=Yes
 -

pflogx and sqlite3 require DIFFERENT specifications of NOCCACHE ...
swapping formate, e.g., causes the conditional .if
!defined(NOCCACHE) to fail; meaning, that the CC/CXX/CPP defs
pointing to ccahce/* are oncorrectly used.

is this expected/normal?  i would've expected the same method of
defining ENV VAR knobs ...

is there a _consistent_ way of turning off NOCCACHE via the ports.conf?

thanks!
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: setting ENV VARs in make.conf/ports.conf ?

2007-04-23 Thread youshi10

On Mon, 23 Apr 2007, snowcrash+freebsd wrote:


hi,

i've installed FreeBSD v6.2-RELEASE, plus 'portconf'  'ccache' from ports.

i've setup,


[..]


is there a _consistent_ way of turning off NOCCACHE via the ports.conf?

thanks!


I'd direct this question to the ports@ mailing list.
-Garrett

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: setting ENV VARs in make.conf/ports.conf ?

2007-04-23 Thread snowcrash+freebsd

I'd direct this question to the ports@ mailing list.


fair enough. thanks!
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-08 Thread Drew Jenkins
20I wrote the following script (with your help) to solve the problem I'm having 
with setting the MySQL environment and getting Zope up after the fact. I have 
saved this in /usr/local/etc/rc.d/ If I run this after the machine reboots, all 
is well. If I simply let it run in the reboot sequence, it doesn't do it's job! 
The sleep command is to give the server a chance to finish all its other bootup 
sequences, since that appears to be the factor messing things up. But it 
doesn't work!! What can I do to tweak this to do what I need it to do?
TIA,
Drew

#!/bin/sh

sleep 60
if [ -n $LD_LIBRARY_PATH ] ; then
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
else
export LD_LIBRARY_PATH=/usr/local/lib/mysql
fi

cd /usr/local/zope/
./instance1/bin/zopectl stop
./instance1/bin/zopectl start
./instance2/bin/zopectl stop
./instance2/bin/zopectl start





 

Food fight? Enjoy some healthy debate 
in the Yahoo! Answers Food  Drink QA.
http://answers.yahoo.com/dir/?link=listsid=396545367
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-08 Thread Garrett Cooper

Drew Jenkins wrote:

20I wrote the following script (with your help) to solve the problem I'm having 
with setting the MySQL environment and getting Zope up after the fact. I have 
saved this in /usr/local/etc/rc.d/ If I run this after the machine reboots, all 
is well. If I simply let it run in the reboot sequence, it doesn't do it's job! 
The sleep command is to give the server a chance to finish all its other bootup 
sequences, since that appears to be the factor messing things up. But it 
doesn't work!! What can I do to tweak this to do what I need it to do?
TIA,
Drew

#!/bin/sh

sleep 60
if [ -n $LD_LIBRARY_PATH ] ; then
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
else
export LD_LIBRARY_PATH=/usr/local/lib/mysql
fi

cd /usr/local/zope/
./instance1/bin/zopectl stop
./instance1/bin/zopectl start
./instance2/bin/zopectl stop
./instance2/bin/zopectl start


Well, it's going to involve a bit more than that to get an rc script up 
and running I'm afraid.. the script needs a start, stop, status 
functions, as well as a few others. Some examples are in the /etc/rc.d 
and /usr/local/etc/rc.d directories, as you've discovered.


Given your output above, maybe you want to add the LD_LIBRARY_PATH lines 
to the zopectl file?


Cheers!
-Garrett
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-08 Thread Drew Jenkins
- Original Message 
From: Garrett Cooper [EMAIL PROTECTED]
To: freebsd-questions@freebsd.org
Sent: Thursday, March 8, 2007 11:09:13 AM
Subject: Re: Setting Env

 Well, it's going to involve a bit more than that to get an rc script up 
 and running I'm afraid.. the script needs a start, stop, status 
 functions, as well as a few others. Some examples are in the /etc/rc.d 
 and /usr/local/etc/rc.d directories, as you've discovered.

 Given your output above, maybe you want to add the LD_LIBRARY_PATH lines 
 to the zopectl file?

Brilliant! Why doesn't *that* work?! This is crazy! I even added your little 
script and, after it booted, tried running that directly (after stopping Zope) 
and it _still_ didn't work! That makes no sense to me at all! I put together a 
little script, as I stated earlier, that set the env, stopped and started my 
Zope instances (calling on zopectl), and *that* worked, so why doesn't this 
work?? That whole bin dir in Zope is owned by root, so how is running that 
script different than, as root, setting the env? Insane!
Drew






 

No need to miss a message. Get email on-the-go 
with Yahoo! Mail for Mobile. Get started.
http://mobile.yahoo.com/mail
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-08 Thread Jerry McAllister
On Thu, Mar 08, 2007 at 08:31:23AM -0800, Drew Jenkins wrote:

 - Original Message 
 From: Garrett Cooper [EMAIL PROTECTED]
 To: freebsd-questions@freebsd.org
 Sent: Thursday, March 8, 2007 11:09:13 AM
 Subject: Re: Setting Env
 
  Well, it's going to involve a bit more than that to get an rc script up 
  and running I'm afraid.. the script needs a start, stop, status 
  functions, as well as a few others. Some examples are in the /etc/rc.d 
  and /usr/local/etc/rc.d directories, as you've discovered.
 
  Given your output above, maybe you want to add the LD_LIBRARY_PATH lines 
  to the zopectl file?
 
 Brilliant! Why doesn't *that* work?! This is crazy! I even added your little 
 script and, after it booted, tried running that directly (after stopping 
 Zope) and it _still_ didn't work! That makes no sense to me at all! I put 
 together a little script, as I stated earlier, that set the env, stopped and 
 started my Zope instances (calling on zopectl), and *that* worked, so why 
 doesn't this work?? That whole bin dir in Zope is owned by root, so how is 
 running that script different than, as root, setting the env? Insane!
 Drew

I think this is really changing to getting a script to run at boot 
time from its previous 'setting env'.

Anyway, I suggest first just working on getting any script to run
at boot time - or rather at the time the system comes up for multi-
user, but that stuff does not run when it comes up to single-user.

So, my next suggestion is to make any little ole script with a couple
of echo-s in it to demonstration that it runs and put that it
the /usr/local/etc/rc.d directory with the correct permissions
and name, etc.   NOTE, someone in an earlier post clarified the .sh
issue with information that was new to me about the system looking
for certain flags inside the file if the file name does not have 
the .sh ending.   Go back and check that out, but the this, assume
you have to have .sh and execute permission.

You do not have to have a start/stop/restart check in the script if
the script will always just run regardless of parameter.   But, 
what the system does is call the script with a parameter of 'start'
at boot time and a parameter of 'stop' at shutdown time.

But for the sake of the primative test, those can be omitted.

Let's say you call the scriptfile: 'rctest.sh'
Put something like: 

#!/bin/sh
 echo running rctest.sh, got this far

# Add any any other stuff you want to test

echo running rctest.sh, finished


Now, if the bare skeleton works, then start adding more parts
to it until you get to where everything works.   Add more echo-s
if they are useful.

You could also look up how to get your messages written to a log
file.

jerry
 
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-08 Thread Drew Jenkins
On Thu, Mar 08, 2007 at 08:31:23AM -0800, Drew Jenkins wrote:

 Anyway, I suggest first just working on getting any script to run
 at boot time - or rather at the time the system comes up for multi-
 user, but that stuff does not run when it comes up to single-user.
 
 So, my next suggestion is to make any little ole script with a couple
 of echo-s in it to demonstration that it runs and put that it
 the /usr/local/etc/rc.d directory with the correct permissions
 and name, etc.   NOTE, someone in an earlier post clarified the .sh
 issue with information that was new to me about the system looking
 for certain flags inside the file if the file name does not have
 the .sh ending.   Go back and check that out, but the this, assume
 you have to have .sh and execute permission.
 
 You do not have to have a start/stop/restart check in the script if
 the script will always just run regardless of parameter.   But,
 what the system does is call the script with a parameter of 'start'
 at boot time and a parameter of 'stop' at shutdown time.
 
 But for the sake of the primative test, those can be omitted.
 
 Let's say you call the scriptfile: 'rctest.sh'
 Put something like:
 
 #!/bin/sh
 echo running rctest.sh, got this far
 
 # Add any any other stuff you want to test
 
 echo running rctest.sh, finished
 
 
 Now, if the bare skeleton works, then start adding more parts
 to it until you get to where everything works.   Add more echo-s
 if they are useful.

But I've done that (except name it *.sh, which I just did). And I'm not at the 
server. It's on the other side of the globe. So I can't watch echo's pop up as 
it boots. Here's my script:

#!/bin/sh

sleep 60
if [ -n $LD_LIBRARY_PATH ] ; then
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
else
export LD_LIBRARY_PATH=/usr/local/lib/mysql
fi

cd /usr/local/zope/
./instance1/bin/zopectl stop
./instance1/bin/zopectl start
./instance2/bin/zopectl stop
./instance2/bin/zopectl start

The sleep is in there to try to get it to run after everything else has come 
up, but it doesn't help. If I run that script after boot, everything works out 
fine.

 You could also look up how to get your messages written to a log

Hey, now there's an idea! How do I do that? Or where do I go to study how to do 
that?
TIA,
Drew





 

Bored stiff? Loosen up... 
Download and play hundreds of games for free on Yahoo! Games.
http://games.yahoo.com/games/front
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-08 Thread Jerry McAllister
On Thu, Mar 08, 2007 at 04:20:40AM -0800, Drew Jenkins wrote:

 20I wrote the following script (with your help) to solve the problem I'm 
 having with setting the MySQL environment and getting Zope up after the fact. 
 I have saved this in /usr/local/etc/rc.d/ If I run this after the machine 
 reboots, all is well. If I simply let it run in the reboot sequence, it 
 doesn't do it's job! The sleep command is to give the server a chance to 
 finish all its other bootup sequences, since that appears to be the factor 
 messing things up. But it doesn't work!! What can I do to tweak this to do 
 what I need it to do?
 TIA,
 Drew
 
 #!/bin/sh
 
 sleep 60
 if [ -n $LD_LIBRARY_PATH ] ; then
 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
 else
 export LD_LIBRARY_PATH=/usr/local/lib/mysql
 fi
 
 cd /usr/local/zope/
 ./instance1/bin/zopectl stop
 ./instance1/bin/zopectl start
 ./instance2/bin/zopectl stop
 ./instance2/bin/zopectl start
 

You don't suppose, if you made a file named  'rctest.sh'  and put it 
in your /usr/local/etc/rc.d directory owned by root:wheel with 
execute permissions contain the following, that you might learn
something?   Then, take a look at /rctest.log after you reboot.

jerry

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

#!/bin/sh

# test writing a file

echo Starting rctest.sh at: `date`  /rctest.log

case $1 in
start) echo running rctest.sh with a start at: `date`  /rctest.log ;;
stop) echo Running rctest.sh with a stop at: `date`  /rctest.log ;;
*)echo Calling args for rctest.sh are start and stop  /rctest.log ;;
esac

sleep 3
echo ending rctest.sh at: `date`  /rctest.log
echo/rctest.log


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-08 Thread Drew Jenkins
#!/bin/sh

if [ -n $LD_LIBRARY_PATH ] ; then
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
echo Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql because -n 
'$LD_LIBRARY_PATH' held true.  /var/log/zz_mysql_start.log
else
export LD_LIBRARY_PATH=/usr/local/lib/mysql
echo Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql, -n 
'$LD_LIBRARY_PATH' did not hold true.  /var/log/zz_mysql_start.log
fi

cd /usr/local/zope/

if ./instance1/bin/zopectl stop ; then
echo Stopping zopectl instance 1.  /var/log/zz_mysql_start.log
fi

if ./instance1/bin/zopectl start ; then
echo Restarting zopectl instance 1.  /var/log/zz_mysql_start.log
fi

if ./instance2/bin/zopectl stop ; then
echo Stopping zopectl instance 2.  /var/log/zz_mysql_start.log
fi

if ./instance2/bin/zopectl start ; then
echo Restarting zopectl instance 2.  /var/log/zz_mysql_start.log
fi


sleep 3
echo ending zz_mysql_start.sh at: `date`  /var/log/zz_mysql_start.log
echo/var/log/zz_mysql_start.log

Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql, -n '/usr/local/lib/mysql' 
did not hold true.
Stopping zopectl instance 1.
Restarting zopectl instance 1.
Stopping zopectl instance 2.
Restarting zopectl instance 2.
ending zz_mysql_start.sh at: Thu Mar  8 14:57:47 UTC 2007

It kicked out that output when I tested it and also when I rebooted the server. 
However, Zope was still not up. I should qualify that. Zope appears to be up, 
but when I try to access it TTW (the ZMI) I can't reach the site.
TIA,
Drew

 
-
TV dinner still cooling?
Check out Tonight's Picks on Yahoo! TV.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-08 Thread Jerry McAllister
On Thu, Mar 08, 2007 at 01:07:10PM -0800, Drew Jenkins wrote:

 #!/bin/sh
 
 if [ -n $LD_LIBRARY_PATH ] ; then
 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
 echo Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql because -n 
 '$LD_LIBRARY_PATH' held true.  /var/log/zz_mysql_start.log
 else
 export LD_LIBRARY_PATH=/usr/local/lib/mysql
 echo Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql, -n 
 '$LD_LIBRARY_PATH' did not hold true.  /var/log/zz_mysql_start.log
 fi
 
 cd /usr/local/zope/
 
 if ./instance1/bin/zopectl stop ; then
 echo Stopping zopectl instance 1.  /var/log/zz_mysql_start.log
 fi
 
 if ./instance1/bin/zopectl start ; then
 echo Restarting zopectl instance 1.  /var/log/zz_mysql_start.log
 fi
 
 if ./instance2/bin/zopectl stop ; then
 echo Stopping zopectl instance 2.  /var/log/zz_mysql_start.log
 fi
 
 if ./instance2/bin/zopectl start ; then
 echo Restarting zopectl instance 2.  /var/log/zz_mysql_start.log
 fi
 
 
 sleep 3
 echo ending zz_mysql_start.sh at: `date`  /var/log/zz_mysql_start.log
 echo/var/log/zz_mysql_start.log
 
 Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql, -n '/usr/local/lib/mysql' 
 did not hold true.
 Stopping zopectl instance 1.
 Restarting zopectl instance 1.
 Stopping zopectl instance 2.
 Restarting zopectl instance 2.
 ending zz_mysql_start.sh at: Thu Mar  8 14:57:47 UTC 2007
 
 It kicked out that output when I tested it and also when I rebooted the 
 server. However, Zope was still not up. I should qualify that. Zope appears 
 to be up, but when I try to access it TTW (the ZMI) I can't reach the site.
 TIA,
 Drew

Sounds like your problem is with Zope somewhere and not 
the startup script per se - though it could be something
missing in the startup.   I have never used Zope.

jerry

  
 -
 TV dinner still cooling?
 Check out Tonight's Picks on Yahoo! TV.
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-08 Thread Drew Jenkins
Well, if the problem is with Zope, then why is the env variable not set after 
reboot? The problem, therefore, is not with Zope, but rather with setting the 
variable.
Drew2

Jerry McAllister [EMAIL PROTECTED] wrote: On Thu, Mar 08, 2007 at 01:07:10PM 
-0800, Drew Jenkins wrote:

 #!/bin/sh
 
 if [ -n $LD_LIBRARY_PATH ] ; then
 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
 echo Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql because -n 
 '$LD_LIBRARY_PATH' held true.  /var/log/zz_mysql_start.log
 else
 export LD_LIBRARY_PATH=/usr/local/lib/mysql
 echo Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql, -n 
 '$LD_LIBRARY_PATH' did not hold true.  /var/log/zz_mysql_start.log
 fi
 
 cd /usr/local/zope/
 
 if ./instance1/bin/zopectl stop ; then
 echo Stopping zopectl instance 1.  /var/log/zz_mysql_start.log
 fi
 
 if ./instance1/bin/zopectl start ; then
 echo Restarting zopectl instance 1.  /var/log/zz_mysql_start.log
 fi
 
 if ./instance2/bin/zopectl stop ; then
 echo Stopping zopectl instance 2.  /var/log/zz_mysql_start.log
 fi
 
 if ./instance2/bin/zopectl start ; then
 echo Restarting zopectl instance 2.  /var/log/zz_mysql_start.log
 fi
 
 
 sleep 3
 echo ending zz_mysql_start.sh at: `date`  /var/log/zz_mysql_start.log
 echo/var/log/zz_mysql_start.log
 
 Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql, -n '/usr/local/lib/mysql' 
 did not hold true.
 Stopping zopectl instance 1.
 Restarting zopectl instance 1.
 Stopping zopectl instance 2.
 Restarting zopectl instance 2.
 ending zz_mysql_start.sh at: Thu Mar  8 14:57:47 UTC 2007
 
 It kicked out that output when I tested it and also when I rebooted the 
 server. However, Zope was still not up. I should qualify that. Zope appears 
 to be up, but when I try to access it TTW (the ZMI) I can't reach the site.
 TIA,
 Drew

Sounds like your problem is with Zope somewhere and not 
the startup script per se - though it could be something
missing in the startup.   I have never used Zope.

jerry

  
 -
 TV dinner still cooling?
 Check out Tonight's Picks on Yahoo! TV.
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


 
-
 Get your own web address.
 Have a HUGE year through Yahoo! Small Business.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-08 Thread Garrett Cooper
Well, if the problem is with Zope, then why is the env variable not set 
after reboot? The problem, therefore, is not with Zope, but rather with 
setting the variable.

Drew2

Jerry McAllister [EMAIL PROTECTED] wrote: On Thu, Mar 08, 2007 at 
01:07:10PM -0800, Drew Jenkins wrote:



#!/bin/sh

if [ -n $LD_LIBRARY_PATH ] ; then
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
echo Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql because -n '$LD_LIBRARY_PATH' 
held true.  /var/log/zz_mysql_start.log
else
export LD_LIBRARY_PATH=/usr/local/lib/mysql
echo Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql, -n '$LD_LIBRARY_PATH' did not 
hold true.  /var/log/zz_mysql_start.log
fi

cd /usr/local/zope/

if ./instance1/bin/zopectl stop ; then
echo Stopping zopectl instance 1.  /var/log/zz_mysql_start.log
fi

if ./instance1/bin/zopectl start ; then
echo Restarting zopectl instance 1.  /var/log/zz_mysql_start.log
fi

if ./instance2/bin/zopectl stop ; then
echo Stopping zopectl instance 2.  /var/log/zz_mysql_start.log
fi

if ./instance2/bin/zopectl start ; then
echo Restarting zopectl instance 2.  /var/log/zz_mysql_start.log
fi


sleep 3
echo ending zz_mysql_start.sh at: `date`  /var/log/zz_mysql_start.log
echo/var/log/zz_mysql_start.log

Exporting LD_LIBRARY_PATH to /usr/local/lib/mysql, -n '/usr/local/lib/mysql' 
did not hold true.
Stopping zopectl instance 1.
Restarting zopectl instance 1.
Stopping zopectl instance 2.
Restarting zopectl instance 2.
ending zz_mysql_start.sh at: Thu Mar  8 14:57:47 UTC 2007

It kicked out that output when I tested it and also when I rebooted the server. However, 
Zope was still not up. I should qualify that. Zope appears to be up, but when 
I try to access it TTW (the ZMI) I can't reach the site.
TIA,
Drew


Sounds like your problem is with Zope somewhere and not
the startup script per se - though it could be something
missing in the startup.   I have never used Zope.

jerry

If the user has a home, why not add it to /etc/profile, or ~/.profile? 
It's only a problem if it's a daemon user without a home.. that's when 
stuff gets a bit tricky with the profile setup.


-Garrett
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Drew Jenkins
- Original Message 
From: Garrett Cooper [EMAIL PROTECTED]
To: freebsd-questions@freebsd.org
Sent: Wednesday, March 7, 2007 1:02:01 AM
Subject: Re: Setting Env

Drew Jenkins wrote:

LD_LIBRARY_PATH=/usr/local/lib/mysql/ not work for you?

Why not source environment variables from an outside script / rc-file? 
It's better / smarter in the long run, IMHO.

Sounds great. Again, as I wrote in my last post, I don't know *exactly* what 
command needs to be entered!! I have tried this in the /etc/rc.conf file:

setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
--or--
export LD_LIBRARY_PATH=/usr/local/lib/mysql/
--or--
LD_LIBRARY_PATH=/usr/local/lib/mysql/

none of which work. I have tried creating a script and chmod +x in the 
/usr/local/etc/rc.d folder:

#!/bin/csh
setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

and that doesn't work, either. Would it be okay if I asked anyone out there to 
tell me *exactly* what I need to do to get this to be set on startup??
TIA.
Drew







 

Be a PS3 game guru.
Get your game face on with the latest PS3 news and previews at Yahoo! Games.
http://videogames.yahoo.com/platform?platform=120121
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Garrett Cooper

Drew Jenkins wrote:

- Original Message 
From: Garrett Cooper [EMAIL PROTECTED]
To: freebsd-questions@freebsd.org
Sent: Wednesday, March 7, 2007 1:02:01 AM
Subject: Re: Setting Env

Drew Jenkins wrote:


LD_LIBRARY_PATH=/usr/local/lib/mysql/ not work for you?


Why not source environment variables from an outside script / rc-file? 
It's better / smarter in the long run, IMHO.


Sounds great. Again, as I wrote in my last post, I don't know *exactly* what 
command needs to be entered!! I have tried this in the /etc/rc.conf file:

setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
--or--
export LD_LIBRARY_PATH=/usr/local/lib/mysql/
--or--
LD_LIBRARY_PATH=/usr/local/lib/mysql/

none of which work. I have tried creating a script and chmod +x in the 
/usr/local/etc/rc.d folder:

#!/bin/csh
setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

and that doesn't work, either. Would it be okay if I asked anyone out there to 
tell me *exactly* what I need to do to get this to be set on startup??
TIA.
Drew


The question is, what's failing (or not behaving as expected)?

-Garrett
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Drew Jenkins
20- Original Message 
From: Garrett Cooper [EMAIL PROTECTED]
To: freebsd-questions@freebsd.org
Sent: Wednesday, March 7, 2007 4:55:19 AM
Subject: Re: Setting Env

Drew Jenkins wrote:
 - Original Message 
 From: Garrett Cooper [EMAIL PROTECTED]
 To: freebsd-questions@freebsd.org
 Sent: Wednesday, March 7, 2007 1:02:01 AM
 Subject: Re: Setting Env
 
 Drew Jenkins wrote:
 
 LD_LIBRARY_PATH=/usr/local/lib/mysql/ not work for you?
 
 Why not source environment variables from an outside script / rc-file? 
 It's better / smarter in the long run, IMHO.
 
 Sounds great. Again, as I wrote in my last post, I don't know *exactly* what 
 command needs to be entered!! I have tried this in the /etc/rc.conf file:
 
 setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
 --or--
 export LD_LIBRARY_PATH=/usr/local/lib/mysql/
 --or--
 LD_LIBRARY_PATH=/usr/local/lib/mysql/
 
 none of which work. I have tried creating a script and chmod +x in the 
 /usr/local/etc/rc.d folder:
 
 #!/bin/csh
 setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
 
 and that doesn't work, either. Would it be okay if I asked anyone out there 
 to tell me *exactly* what I need to do to get this to be set on startup??
 TIA.
 Drew

The question is, what's failing (or not behaving as expected)?



I would like that line to execute upon startup. Right now, every time I boot 
the machine, I have to remember to enter that setenv command, and that's a 
nuisance. I would like it to be automatic.
TIA,
Drew





 

Need Mail bonding?
Go to the Yahoo! Mail QA for great tips from Yahoo! Answers users.
http://answers.yahoo.com/dir/?link=listsid=396546091
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Kirk Strauser
On Tuesday 06 March 2007, Drew Jenkins wrote:
 20Hi;
 For some reason, I need to run this:

 setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

 to get my Zope instances up and running. I'm trying to figure out how to
 automate that. I wrote a little script:

What makes you think that?  How did you install MySQL and Zope?
-- 
Kirk Strauser


pgp0lflqMejX7.pgp
Description: PGP signature


Re: Setting Env

2007-03-07 Thread Drew Jenkins
- Original Message 
From: Kirk Strauser [EMAIL PROTECTED]
To: freebsd-questions@freebsd.org
Sent: Wednesday, March 7, 2007 11:14:51 AM
Subject: Re: Setting Env

On Tuesday 06 March 2007, Drew Jenkins wrote:
 20Hi;
 For some reason, I need to run this:

 setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

 to get my Zope instances up and running. I'm trying to figure out how to
 automate that. I wrote a little script:

What makes you think that?  How did you install MySQL and Zope?

MySQL from the port and Zope (since it's an older version) from source.






 

Food fight? Enjoy some healthy debate 
in the Yahoo! Answers Food  Drink QA.
http://answers.yahoo.com/dir/?link=listsid=396545367
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Jerry McAllister
On Tue, Mar 06, 2007 at 04:28:39PM -0800, Drew Jenkins wrote:

 - Original Message 
 From: Jerry McAllister [EMAIL PROTECTED]
 To: Drew Jenkins [EMAIL PROTECTED]
 Cc: freebsd-questions@freebsd.org
 Sent: Tuesday, March 6, 2007 7:46:26 PM
 Subject: Re: Setting Env
 
 If you want the environment variable to
 be set for something that is taking place in the script, then
 that variable must either be set in a durable way in the parent
 environment or be set right there in the script that is using it.
 The rc.conf method will make it available from the parent.
 That is the whole point of rc.conf.
 
 Right. I figured that much. So, what do I actually put in that file? I 
 tried these two options:
 
 setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
 
 export LD_LIBRARY_PATH=/usr/local/lib/mysql/
 

Well, setenv is a csh or tcsh command and isn't in sh and probably
not in bash either (I haven't used bash).

The export command is an sh and probably bash command and it
doesn't exist in csh or tcsh.


 
 It didn't like either, presumably because it's not calling a bash or c-shell.
 So, what should I put in /etc/rc.conf that will achieve my objective?

Look at other variable setting in rc.conf.  That should give you 
a good clue.   For example, in my rc.conf I have several.  One is:
  moused_enable=YES
That makes the moused_enable variable have a value of YES.
So, if you want LD_LIBRARY_PATH to have the value of /usr/local/lib/mysql/
might that not be:
  LD_LIBRARY_PATH=/usr/local/lib/mysql/

If you put it in the script that starts things - there needs to be one - 
then it depends on the script language, csh/tcsh sh/bash.
csh/tcsh use setenv and set
sh [and bash] use set  and variable_name=value and needs an export to
make it available to other entities besides the shell itself.
You should look up the man pages on these things and take a look
at some other scripts such as those in /usr/local/etc/rc.d for
examples.

jerry
 TIA,
 Drew
 
 
 
 
 
 
  
 
 Get your own web address.  
 Have a HUGE year through Yahoo! Small Business.
 http://smallbusiness.yahoo.com/domains/?p=BESTDEAL
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Drew Jenkins
 - Original Message 
 From: Jerry McAllister [EMAIL PROTECTED]
 To: Drew Jenkins [EMAIL PROTECTED]
 Cc: freebsd-questions@freebsd.org
 Sent: Tuesday, March 6, 2007 7:46:26 PM
 Subject: Re: Setting Env

 If you want the environment variable to
 be set for something that is taking place in the script, then
 that variable must either be set in a durable way in the parent
 environment or be set right there in the script that is using it.
 The rc.conf method will make it available from the parent.
 That is the whole point of rc.conf.

 Right. I figured that much. So, what do I actually put in that file? I
 tried these two options:

 setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

 export LD_LIBRARY_PATH=/usr/local/lib/mysql/


Well, setenv is a csh or tcsh command and isn't in sh and probably
not in bash either (I haven't used bash).


I am aware of that. I was trying to explain how I used 
every_possible_combination of things I could think of!

The export command is an sh and probably bash command and it
doesn't exist in csh or tcsh.


Yes, yes. I know.



 It didn't like either, presumably because it's not calling a bash or c-shell.
 So, what should I put in /etc/rc.conf that will achieve my objective?

Look at other variable setting in rc.conf.  That should give you
a good clue.   For example, in my rc.conf I have several.  One is:
  moused_enable=YES
That makes the moused_enable variable have a value of YES.
So, if you want LD_LIBRARY_PATH to have the value of /usr/local/lib/mysql/
might that not be:
  LD_LIBRARY_PATH=/usr/local/lib/mysql/


I tried that and posted yesterday that that failed.

If you put it in the script that starts things - there needs to be one -
then it depends on the script language, csh/tcsh sh/bash.
csh/tcsh use setenv and set
sh [and bash] use set  and variable_name=value and needs an export to
make it available to other entities besides the shell itself.
You should look up the man pages on these things and take a look
at some other scripts such as those in /usr/local/etc/rc.d for
examples.

What *things*? As far as scripts, this *should* be easy...

#!/bin/csh
setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

...right? It doesn't work. Any other ideas?
Drew



 

Never miss an email again!
Yahoo! Toolbar alerts you the instant new Mail arrives.
http://tools.search.yahoo.com/toolbar/features/mail/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Garrett Cooper

Jerry McAllister wrote:

On Tue, Mar 06, 2007 at 04:28:39PM -0800, Drew Jenkins wrote:


- Original Message 
From: Jerry McAllister [EMAIL PROTECTED]
To: Drew Jenkins [EMAIL PROTECTED]
Cc: freebsd-questions@freebsd.org
Sent: Tuesday, March 6, 2007 7:46:26 PM
Subject: Re: Setting Env


If you want the environment variable to
be set for something that is taking place in the script, then
that variable must either be set in a durable way in the parent
environment or be set right there in the script that is using it.
The rc.conf method will make it available from the parent.
That is the whole point of rc.conf.
Right. I figured that much. So, what do I actually put in that file? I 
tried these two options:


setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

export LD_LIBRARY_PATH=/usr/local/lib/mysql/



Well, setenv is a csh or tcsh command and isn't in sh and probably
not in bash either (I haven't used bash).

The export command is an sh and probably bash command and it
doesn't exist in csh or tcsh.



It didn't like either, presumably because it's not calling a bash or c-shell.
So, what should I put in /etc/rc.conf that will achieve my objective?


Look at other variable setting in rc.conf.  That should give you 
a good clue.   For example, in my rc.conf I have several.  One is:

  moused_enable=YES
That makes the moused_enable variable have a value of YES.
So, if you want LD_LIBRARY_PATH to have the value of /usr/local/lib/mysql/
might that not be:
  LD_LIBRARY_PATH=/usr/local/lib/mysql/

If you put it in the script that starts things - there needs to be one - 
then it depends on the script language, csh/tcsh sh/bash.

csh/tcsh use setenv and set
sh [and bash] use set  and variable_name=value and needs an export to
make it available to other entities besides the shell itself.
You should look up the man pages on these things and take a look
at some other scripts such as those in /usr/local/etc/rc.d for
examples.

jerry

TIA,
Drew


Ok. Simplest way to solve this is to make your own run script and invoke 
it at boot. It's not that bad to do from what I understand..

-Garrett
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Garrett Cooper

Drew Jenkins wrote:

- Original Message 
From: Jerry McAllister [EMAIL PROTECTED]
To: Drew Jenkins [EMAIL PROTECTED]
Cc: freebsd-questions@freebsd.org
Sent: Tuesday, March 6, 2007 7:46:26 PM
Subject: Re: Setting Env


If you want the environment variable to
be set for something that is taking place in the script, then
that variable must either be set in a durable way in the parent
environment or be set right there in the script that is using it.
The rc.conf method will make it available from the parent.
That is the whole point of rc.conf.

Right. I figured that much. So, what do I actually put in that file? I
tried these two options:

setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

export LD_LIBRARY_PATH=/usr/local/lib/mysql/


Well, setenv is a csh or tcsh command and isn't in sh and probably
not in bash either (I haven't used bash).



I am aware of that. I was trying to explain how I used 
every_possible_combination of things I could think of!


The export command is an sh and probably bash command and it
doesn't exist in csh or tcsh.



Yes, yes. I know.


It didn't like either, presumably because it's not calling a bash or c-shell.
So, what should I put in /etc/rc.conf that will achieve my objective?

Look at other variable setting in rc.conf.  That should give you
a good clue.   For example, in my rc.conf I have several.  One is:
 moused_enable=YES
That makes the moused_enable variable have a value of YES.
So, if you want LD_LIBRARY_PATH to have the value of /usr/local/lib/mysql/
might that not be:
 LD_LIBRARY_PATH=/usr/local/lib/mysql/



I tried that and posted yesterday that that failed.


If you put it in the script that starts things - there needs to be one -
then it depends on the script language, csh/tcsh sh/bash.
csh/tcsh use setenv and set
sh [and bash] use set  and variable_name=value and needs an export to
make it available to other entities besides the shell itself.
You should look up the man pages on these things and take a look
at some other scripts such as those in /usr/local/etc/rc.d for
examples.


What *things*? As far as scripts, this *should* be easy...

#!/bin/csh
setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

...right? It doesn't work. Any other ideas?
Drew


It probably gets overwritten somewhere later on down the line.

Also, something to the effect like the following is better for 
portability reasons:


#!/bin/sh

if [ -n $LD_LIBRARY_PATH ] ; then
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
else
export LD_LIBRARY_PATH=/usr/local/lib/mysql
fi

# run mysql junk here..
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Drew Jenkins
Jerry McAllister wrote:

Ok. Simplest way to solve this is to make your own run script and invoke
it at boot. It's not that bad to do from what I understand..

Will this do?

#!/bin/csh
setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

Because I've already tried it (in /usr/local/etc/rc.d with chown +x). It didn't 
work. Other ideas?
Drew




 

Get your own web address.  
Have a HUGE year through Yahoo! Small Business.
http://smallbusiness.yahoo.com/domains/?p=BESTDEAL
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Jerry McAllister
On Wed, Mar 07, 2007 at 08:08:35AM -0800, Drew Jenkins wrote:

  - Original Message 
  From: Jerry McAllister [EMAIL PROTECTED]
  To: Drew Jenkins [EMAIL PROTECTED]
  Cc: freebsd-questions@freebsd.org
  Sent: Tuesday, March 6, 2007 7:46:26 PM
  Subject: Re: Setting Env
 
  If you want the environment variable to
  be set for something that is taking place in the script, then
  that variable must either be set in a durable way in the parent
  environment or be set right there in the script that is using it.
  The rc.conf method will make it available from the parent.
  That is the whole point of rc.conf.
 
  Right. I figured that much. So, what do I actually put in that file? I
  tried these two options:
 
  setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
 
  export LD_LIBRARY_PATH=/usr/local/lib/mysql/
 
 
 Well, setenv is a csh or tcsh command and isn't in sh and probably
 not in bash either (I haven't used bash).
 
 
 I am aware of that. I was trying to explain how I used 
 every_possible_combination of things I could think of!
 
 The export command is an sh and probably bash command and it
 doesn't exist in csh or tcsh.
 
 
 Yes, yes. I know.
 
 
 
  It didn't like either, presumably because it's not calling a bash or 
  c-shell.
  So, what should I put in /etc/rc.conf that will achieve my objective?
 
 Look at other variable setting in rc.conf.  That should give you
 a good clue.   For example, in my rc.conf I have several.  One is:
   moused_enable=YES
 That makes the moused_enable variable have a value of YES.
 So, if you want LD_LIBRARY_PATH to have the value of /usr/local/lib/mysql/
 might that not be:
   LD_LIBRARY_PATH=/usr/local/lib/mysql/
 
 
 I tried that and posted yesterday that that failed.

Did you source the rc.conf files?

I am used to using csh/tcsh which uses the source command.  I 
am not sure I remember it for sh, but it might be just '.' followed
by the file name.

Sourcing the file sucks it in and makes all the variable settings
available to the current shell.You need to do some handbook and
shell documentation reading and example studying.   There are lots
of things on the system that do this and that make good examples
to emulate.I am not a shell programmer per se, but I manage to
get by through grabbing chunks of things that already work on the
system ad modifying they for my current use.   I think many people
learn that way.

 
 If you put it in the script that starts things - there needs to be one -
 then it depends on the script language, csh/tcsh sh/bash.
 csh/tcsh use setenv and set
 sh [and bash] use set  and variable_name=value and needs an export to
 make it available to other entities besides the shell itself.
 You should look up the man pages on these things and take a look
 at some other scripts such as those in /usr/local/etc/rc.d for
 examples.
 
 What *things*? As far as scripts, this *should* be easy...

Things like setenv, set, source and such.   rc.d startup scripts, rc.conf.

What does your rc.conf look like?
Boot up with it and then take a look at the values.
make a startup script for whatever it is - probably the install
already put one in /usr/local/etc/rc.d/  
and in that startup script, source the /etc/rc.conf file.

 
 #!/bin/csh
 setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
 
 ...right? It doesn't work. Any other ideas?
 Drew
 
 
 
  
 
 Never miss an email again!
 Yahoo! Toolbar alerts you the instant new Mail arrives.
 http://tools.search.yahoo.com/toolbar/features/mail/
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Jerry McAllister
On Wed, Mar 07, 2007 at 08:24:05AM -0800, Drew Jenkins wrote:

 Jerry McAllister wrote:
 
 Ok. Simplest way to solve this is to make your own run script and invoke
 it at boot. It's not that bad to do from what I understand..
 
 Will this do?
 
 #!/bin/csh
 setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
 
 Because I've already tried it (in /usr/local/etc/rc.d with chown +x). It 
 didn't work. Other ideas?
 Drew

Check out what Garret Cooper just posted.  It is
a cleaner solution.

jerry

 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Drew Jenkins
Garret Cooper wrote:

Also, something to the effect like the following is better for
portability reasons:

#!/bin/sh

if [ -n $LD_LIBRARY_PATH ] ; then
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
else
export LD_LIBRARY_PATH=/usr/local/lib/mysql
fi

I put that in the /usr/local/etc/rc.d/mysql-server script (which is #!/bin/sh) 
but it didn't work :(



Jerry McAllister wrote:

What does your rc.conf look like?

# -- sysinstall generated deltas -- # Sat Feb 24 04:38:22 2007
# Created: Sat Feb 24 04:38:22 2007
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
defaultrouter=203.223.150.1
hostname=server312.web.vi
ifconfig_fxp0=inet 203.223.150.58  netmask 255.255.255.192
linux_enable=YES
sshd_enable=YES
usbd_enable=YES
pound_enable=YES
sendmail_enable=NO
sendmail_submit_enable=NO
sendmail_outbound_enable=NO
sendmail_msp_queue_enable=NO
slapd_enable=YES
slapd_flags='-h ldapi://%2fvar%2frun%2fopenldap%2fldapi/ ldap://0.0.0.0/;'
slapd_sockets=/var/run/openldap/ldapi
mysql_enable=YES
LD_LIBRARY_PATH=/usr/local/lib/mysql/

That last line, of course, is useless.

Boot up with it and then take a look at the values.

What values and how do I look for them?

make a startup script for whatever it is - probably the install
already put one in /usr/local/etc/rc.d/  
and in that startup script, source the /etc/rc.conf file.

I did. Then I used Garrett's (see above). No luck.
TIA,
Drew




 

Food fight? Enjoy some healthy debate 
in the Yahoo! Answers Food  Drink QA.
http://answers.yahoo.com/dir/?link=listsid=396545367
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Jerry McAllister
On Wed, Mar 07, 2007 at 09:43:24AM -0800, Drew Jenkins wrote:

 Garret Cooper wrote:
 
 Also, something to the effect like the following is better for
 portability reasons:
 
 #!/bin/sh
 
 if [ -n $LD_LIBRARY_PATH ] ; then
 export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
 else
 export LD_LIBRARY_PATH=/usr/local/lib/mysql
 fi
 
 I put that in the /usr/local/etc/rc.d/mysql-server script 
 (which is #!/bin/sh) but it didn't work :(

Does the script even run?
Try putting some echo-s in their and see if anything happens.
What are the permissions and ownership of the /usr/local/etc/rc.d/mysql-server
script file?

jerry

 
 Jerry McAllister wrote:
 
 What does your rc.conf look like?
 
 # -- sysinstall generated deltas -- # Sat Feb 24 04:38:22 2007
 # Created: Sat Feb 24 04:38:22 2007
 # Enable network daemons for user convenience.
 # Please make all changes to this file, not to /etc/defaults/rc.conf.
 # This file now contains just the overrides from /etc/defaults/rc.conf.
 defaultrouter=203.223.150.1
 hostname=server312.web.vi
 ifconfig_fxp0=inet 203.223.150.58  netmask 255.255.255.192
 linux_enable=YES
 sshd_enable=YES
 usbd_enable=YES
 pound_enable=YES
 sendmail_enable=NO
 sendmail_submit_enable=NO
 sendmail_outbound_enable=NO
 sendmail_msp_queue_enable=NO
 slapd_enable=YES
 slapd_flags='-h ldapi://%2fvar%2frun%2fopenldap%2fldapi/ ldap://0.0.0.0/;'
 slapd_sockets=/var/run/openldap/ldapi
 mysql_enable=YES
 LD_LIBRARY_PATH=/usr/local/lib/mysql/
 
 That last line, of course, is useless.
 
 Boot up with it and then take a look at the values.
 
 What values and how do I look for them?
 
 make a startup script for whatever it is - probably the install
 already put one in /usr/local/etc/rc.d/  
 and in that startup script, source the /etc/rc.conf file.
 
 I did. Then I used Garrett's (see above). No luck.
 TIA,
 Drew
 
 
 
 
  
 
 Food fight? Enjoy some healthy debate 
 in the Yahoo! Answers Food  Drink QA.
 http://answers.yahoo.com/dir/?link=listsid=396545367
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Drew Jenkins
- Original Message 
From: Jerry McAllister [EMAIL PROTECTED]

  #!/bin/sh
  
  if [ -n $LD_LIBRARY_PATH ] ; then
  export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/mysql
  else
  export LD_LIBRARY_PATH=/usr/local/lib/mysql
  fi
 
  I put that in the /usr/local/etc/rc.d/mysql-server script
  (which is #!/bin/sh) but it didn't work :(
 
 Does the script even run?

Yes. It was only when I put this script in that mysql came up on boot.

 Try putting some echo-s in their and see if anything happens.

I did that. I found out BTW that it executes the if part of the above, not 
the else part.

 What are the permissions and ownership of the /usr/local/etc/rc.d/mysql-server
 script file?

# ls -al /usr/local/etc/rc.d/mysql-server
-r-xr-xr-x  1 root  wheel  1824 Mar  7 11:29 /usr/local/etc/rc.d/mysql-server

TIA,
Drew





 

TV dinner still cooling? 
Check out Tonight's Picks on Yahoo! TV.
http://tv.yahoo.com/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Drew Jenkins
20BTW, here is how I test to see if it works after reboot.

1) Try to pull up a page served by Zope. Get an error. 
2) Shut Zope down.
3) Restart Zope with runzope to read the error. It is concerning the MySQL 
environment.
4) Enter the command:
setenv LD_LIBRARY_PATH /usr/local/lib/mysql
5) Restart Zope. Everything fine.
Drew





 

Finding fabulous fares is fun.  
Let Yahoo! FareChase search your favorite travel sites to find flight and hotel 
bargains.
http://farechase.yahoo.com/promo-generic-14795097
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread [EMAIL PROTECTED]

On 06/03/07, Drew Jenkins [EMAIL PROTECTED] wrote:

Don Hinton wrote:

# ldconfig -aout -f /etc/ld.so.conf /usr/local/lib/mysql/

will create it for you.  man ldconfig for more info...

Well, that created a binary, but when I rebooted...nothing. Same problem :(


The command should be
# ldconfig -m /usr/local/lib/mysql

The file is not /etc/ld.so.conf, nor does this file exist on
the default install of freebsd, but rather /var/run/ld.so.hints.

Also, the -aout flag would likely confuse things even further, unless
we were running a very old version of freebsd.

--
--
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Don Hinton
On Wednesday 07 March 2007 13:27, [EMAIL PROTECTED] wrote:
 On 06/03/07, Drew Jenkins [EMAIL PROTECTED] wrote:
  Don Hinton wrote:
  # ldconfig -aout -f /etc/ld.so.conf /usr/local/lib/mysql/
  
  will create it for you.  man ldconfig for more info...
 
  Well, that created a binary, but when I rebooted...nothing. Same problem
  :(

 The command should be
 # ldconfig -m /usr/local/lib/mysql

Thanks for the correction.  This is actually what gets run when mysql is 
installed via ports.


 The file is not /etc/ld.so.conf, nor does this file exist on
 the default install of freebsd, but rather /var/run/ld.so.hints.

 Also, the -aout flag would likely confuse things even further, unless
 we were running a very old version of freebsd.

-- 
Don Hinton don.hinton at vanderbilt.edu or hintonda at gmail.com
Institute for Software Integrated Systems (ISIS), Vanderbilt University
tel: 615.480.5667 or 615.870.9728


pgpd7i9DTMJEL.pgp
Description: PGP signature


Re: Setting Env

2007-03-07 Thread Drew Jenkins
On 06/03/07, Drew Jenkins [EMAIL PROTECTED] wrote:
  Don Hinton wrote:
 
  # ldconfig -aout -f /etc/ld.so.conf /usr/local/lib/mysql/
  
  will create it for you.  man ldconfig for more info...
 
  Well, that created a binary, but when I rebooted...nothing. Same problem :(
 
 The command should be
 # ldconfig -m /usr/local/lib/mysql
 
 The file is not /etc/ld.so.conf, nor does this file exist on
 the default install of freebsd, but rather /var/run/ld.so.hints.

# ldconfig -m /usr/local/lib/mysql
ldconfig: /usr/local/lib/mysql: ignoring directory not owned by root

I had some permissions problems earlier with this installation and ended up 
chowning everything to mysql. But I think that dir needs to be owned by mysql. 
Comment?
TIA,
Drew



 

Bored stiff? Loosen up... 
Download and play hundreds of games for free on Yahoo! Games.
http://games.yahoo.com/games/front
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Don Hinton
On Wednesday 07 March 2007 13:39, Drew Jenkins wrote:
 On 06/03/07, Drew Jenkins [EMAIL PROTECTED] wrote:
   Don Hinton wrote:
   # ldconfig -aout -f /etc/ld.so.conf /usr/local/lib/mysql/
   
   will create it for you.  man ldconfig for more info...
  
   Well, that created a binary, but when I rebooted...nothing. Same
   problem :(
 
  The command should be
  # ldconfig -m /usr/local/lib/mysql
 
  The file is not /etc/ld.so.conf, nor does this file exist on
  the default install of freebsd, but rather /var/run/ld.so.hints.

 # ldconfig -m /usr/local/lib/mysql
 ldconfig: /usr/local/lib/mysql: ignoring directory not owned by root

 I had some permissions problems earlier with this installation and ended up
 chowning everything to mysql. But I think that dir needs to be owned by
 mysql. Comment? 

Here's what the man page says about it:

 For security reasons, directories which are world or group-writable or
 which are not owned by root produce warning messages and are skipped,
 unless the -i option is present.

So pass -i or fix the ownership/permissions.  Take a look at man ldconfig for 
more info...

Also, sorry for my initial erroneous post..

hth...
don

 TIA, 
 Drew




 ___
_ Bored stiff? Loosen up...
 Download and play hundreds of games for free on Yahoo! Games.
 http://games.yahoo.com/games/front
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to
 [EMAIL PROTECTED]

-- 
Don Hinton don.hinton at vanderbilt.edu or hintonda at gmail.com
Institute for Software Integrated Systems (ISIS), Vanderbilt University
tel: 615.480.5667 or 615.870.9728


pgpGxjH4dI980.pgp
Description: PGP signature


Re: Setting Env

2007-03-07 Thread Drew Jenkins
  The command should be
  # ldconfig -m /usr/local/lib/mysql

 Thanks for the correction.  This is actually what gets run when mysql is
 installed via ports.

With that, I went ahead and chowned the dir back to mysql, ran the command 
successfully, but it still didn't work. Now I'm wondering if maybe it's a 
permissions problem. As I mentioned earlier, I chowned everything to 
mysql:mysql because of an earlier permissions problem. Should I chown that 
whole dir ( /usr/local/lib/mysql )? Or something else?
TIA,
Drew




 

Finding fabulous fares is fun.  
Let Yahoo! FareChase search your favorite travel sites to find flight and hotel 
bargains.
http://farechase.yahoo.com/promo-generic-14795097
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Drew Jenkins
 So pass -i or fix the ownership/permissions.  

Well, I've tried both now with no luck!
Drew



 

Finding fabulous fares is fun.  
Let Yahoo! FareChase search your favorite travel sites to find flight and hotel 
bargains.
http://farechase.yahoo.com/promo-generic-14795097
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Drew Jenkins
- Original Message 
From: DAve [EMAIL PROTECTED]
To: Drew Jenkins [EMAIL PROTECTED]
Sent: Wednesday, March 7, 2007 4:25:12 PM
Subject: Re: Setting Env

/usr/local/lib/mysql should be owned by root:wheel, at least it is all
my servers.

I chown'd it back.

Do that and run ldconfig -r | grep mysql

I get the following,

bash-2.05b# ldconfig -r | grep mysql
 search directories:
/lib:/usr/lib:/usr/lib/compat:/usr/local/lib:/usr/local/lib/mysql:/usr/local/lib/compat/pkg
 82:-lmysqlclient_r.14 =
/usr/local/lib/mysql/libmysqlclient_r.so.14
 83:-lmysqlclient.14 = /usr/local/lib/mysql/libmysqlclient.so.14

Same here.
TIA,
Drew




 

Food fight? Enjoy some healthy debate 
in the Yahoo! Answers Food  Drink QA.
http://answers.yahoo.com/dir/?link=listsid=396545367
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-07 Thread Drew Jenkins
Thanks. I'm downloading a big file right now, so can't reboot, but did chown :)
Drew

- Original Message 
From: Kevin Kinsey [EMAIL PROTECTED]
To: Drew Jenkins [EMAIL PROTECTED]
Sent: Wednesday, March 7, 2007 6:14:50 PM
Subject: Re: Setting Env

Drew Jenkins wrote:
 The command should be
 # ldconfig -m /usr/local/lib/mysql
 Thanks for the correction.  This is actually what gets run when mysql is
 installed via ports.
 
 With that, I went ahead and chowned the dir back to mysql, ran the 
  command successfully, but it still didn't work.  Now I'm wondering  
wondering if maybe it's a permissions problem.  As I mentioned
  earlier, I chowned everything to mysql:mysql because of an
  earlier permissions problem. Should I chown that whole dir
  ( /usr/local/lib/mysql )? Or something else?
 TIA,
 Drew
 
 

Upgraded last night:

[502] Wed 07.Mar.2007 16:09:00 
 [EMAIL PROTECTED] 
  ls -l /usr/local/lib | grep mysql
drwxr-xr-x   2 root  wheel  1024 Mar  6 21:19 mysql/
 
  [503] Wed 07.Mar.2007 16:09:07 
  [EMAIL PROTECTED] 
   ls -l /usr/local/lib/mysql
total 4
-rwxr-xr-x  1 root  wheel 840 Mar  6 21:19 ha_example.la*
lrwxr-xr-x  1 root  wheel  15 Mar  6 21:19 ha_example.so@ - 
ha_example.so.0
-rwxr-xr-x  1 root  wheel   29443 Mar  6 21:19 ha_example.so.0*
-r--r--r--  1 root  wheel1402 Mar  6 21:19 libdbug.a
-r--r--r--  1 root  wheel   77136 Mar  6 21:19 libheap.a
-r--r--r--  1 root  wheel  373300 Mar  6 21:19 libmyisam.a
-r--r--r--  1 root  wheel   60970 Mar  6 21:19 libmyisammrg.a
-rw-r--r--  1 root  wheel  513856 Mar  6 20:47 libmysqlclient.a
-rwxr-xr-x  1 root  wheel 860 Mar  6 20:47 libmysqlclient.la*
lrwxr-xr-x  1 root  wheel  20 Mar  6 20:47 libmysqlclient.so@ - 
libmysqlclient.so.15
-rwxr-xr-x  1 root  wheel  443684 Mar  6 20:47 libmysqlclient.so.15*
-rw-r--r--  1 root  wheel  523008 Mar  6 20:47 libmysqlclient_r.a
-rwxr-xr-x  1 root  wheel 892 Mar  6 20:47 libmysqlclient_r.la*
lrwxr-xr-x  1 root  wheel  22 Mar  6 20:47 libmysqlclient_r.so@ - 
libmysqlclient_r.so.15
-rwxr-xr-x  1 root  wheel  451915 Mar  6 20:47 libmysqlclient_r.so.15*
-r--r--r--  1 root  wheel  302608 Mar  6 21:19 libmystrings.a
-r--r--r--  1 root  wheel  272920 Mar  6 21:19 libmysys.a
-r--r--r--  1 root  wheel6670 Mar  6 21:19 libvio.a


HTH,

KDK
-- 
I have a map of the United States.  It's actual size.
I spent last summer folding it.
People ask me where I live, and I say, E6.
-- Steven Wright







 

Don't pick lemons.
See all the new 2007 cars at Yahoo! Autos.
http://autos.yahoo.com/new_cars.html
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Setting Env

2007-03-06 Thread Drew Jenkins
20Hi;
For some reason, I need to run this:

setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

to get my Zope instances up and running. I'm trying to figure out how to 
automate that. I wrote a little script:

#!/bin/csh
setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

and put it here:

/usr/local/etc/rc.d/mysql_setenv
chmod +x /usr/local/etc/rc.d/mysql_setenv

I can run that little script with no errors. However, it *doesn't* set the 
environment!

# echo $shell
# csh

What gives?
TIA,
Drew




 

Looking for earth-friendly autos? 
Browse Top Cars by Green Rating at Yahoo! Autos' Green Center.
http://autos.yahoo.com/green_center/
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-06 Thread Bill Campbell
On Tue, Mar 06, 2007, Drew Jenkins wrote:
20Hi;
For some reason, I need to run this:

setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

You can probably get around this by adding /usr/local/lib/mysql
to the end of /etc/ld.so.conf then running ldconfig.

Bill
--
INTERNET:   [EMAIL PROTECTED]  Bill Campbell; Celestial Software LLC
URL: http://www.celestial.com/  PO Box 820; 6641 E. Mercer Way
FAX:(206) 232-9186  Mercer Island, WA 98040-0820; (206) 236-1676

Instead of giving money to found colleges to promote learning, why don't
they pass a constitutional amendment prohibiting anybody from learning
anything?  If it works as good as the Prohibition one did, why, in five
years we would have the smartest race of people on earth.
-- The Best of Will Rogers
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-06 Thread Jerry McAllister
On Tue, Mar 06, 2007 at 11:21:19AM -0800, Drew Jenkins wrote:

 20Hi;
 For some reason, I need to run this:
 
 setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
 
 to get my Zope instances up and running. I'm trying to figure out how to 
 automate that. I wrote a little script:
 
 #!/bin/csh
 setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
 
 and put it here:
 
 /usr/local/etc/rc.d/mysql_setenv
 chmod +x /usr/local/etc/rc.d/mysql_setenv
 
 I can run that little script with no errors. However, it *doesn't* set 
 the environment!
 
 # echo $shell
 # csh
 
 What gives?

I think does the setenv for the shell started for that script only.
Once the script is finished, that goes away.   You either need to 
put it in the script where you want to use the value or in your .cshrc 
file so it is in your main environment.

jerry

 TIA,
 Drew
 
 
 
 
  
 
 Looking for earth-friendly autos? 
 Browse Top Cars by Green Rating at Yahoo! Autos' Green Center.
 http://autos.yahoo.com/green_center/
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-06 Thread Drew Jenkins
Bill Campbell wrote:

 that I should edit said line into /etc/ld.so.conf 

Unfortunately there is no such file on my system.

- Original Message 
From: Jerry McAllister [EMAIL PROTECTED]
To: Drew Jenkins [EMAIL PROTECTED]
Cc: freebsd-questions@freebsd.org
Sent: Tuesday, March 6, 2007 3:33:01 PM
Subject: Re: Setting Env

I think does the setenv for the shell started for that script only.
Once the script is finished, that goes away.   You either need to 
put it in the script where you want to use the value or in your .cshrc 
file so it is in your main environment.

I tried adding its bash variant to /usr/local/etc/rc.d/mysql-server but that 
didn't work. As far as adding it to my shell, that won't run the script when 
the server reboots, only when I log in, right? That's not an option. 

Any other ideas?
TIA,
Drew
jerry

 TIA,
 Drew
 
 
 
 
  
 
 Looking for earth-friendly autos? 
 Browse Top Cars by Green Rating at Yahoo! Autos' Green Center.
 http://autos.yahoo.com/green_center/
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]







 

Don't get soaked.  Take a quick peek at the forecast
with the Yahoo! Search weather shortcut.
http://tools.search.yahoo.com/shortcuts/#loc_weather
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-06 Thread Jerry McAllister
On Tue, Mar 06, 2007 at 01:11:37PM -0800, Drew Jenkins wrote:

 Bill Campbell wrote:
 
  that I should edit said line into /etc/ld.so.conf 
 
 Unfortunately there is no such file on my system.
 
 - Original Message 
 From: Jerry McAllister [EMAIL PROTECTED]
 To: Drew Jenkins [EMAIL PROTECTED]
 Cc: freebsd-questions@freebsd.org
 Sent: Tuesday, March 6, 2007 3:33:01 PM
 Subject: Re: Setting Env
 
 I think does the setenv for the shell started for that script only.
 Once the script is finished, that goes away.   You either need to 
 put it in the script where you want to use the value or in your .cshrc 
 file so it is in your main environment.
 
 I tried adding its bash variant to /usr/local/etc/rc.d/mysql-server but 
 that didn't work. As far as adding it to my shell, that won't run the 
 script when the server reboots, only when I log in, right? That's not 
 an option. 

I don't know for sure what you mean That's not an option.   Is this
running from cron or at system bootup or something so there is no login
involved?

In those cases, it is well documented that your scripts have to be
completely responsible for their environments and paths, etc.  So,
set everything within the scipt.   Or, if it is something systemwide,
then put setting the variable it in /etc/rc.conf or /etc/rc.conf.local if
you let your system have one.

jerry

 
 Any other ideas?
 TIA,
 Drew
 jerry
 
  TIA,
  Drew
  
  
  
  
   
  
  Looking for earth-friendly autos? 
  Browse Top Cars by Green Rating at Yahoo! Autos' Green Center.
  http://autos.yahoo.com/green_center/
  ___
  freebsd-questions@freebsd.org mailing list
  http://lists.freebsd.org/mailman/listinfo/freebsd-questions
  To unsubscribe, send any mail to [EMAIL PROTECTED]
  
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
 
 
 
 
 
 
  
 
 Don't get soaked.  Take a quick peek at the forecast
 with the Yahoo! Search weather shortcut.
 http://tools.search.yahoo.com/shortcuts/#loc_weather
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-06 Thread Don Hinton
Hi Drew:

On Tuesday 06 March 2007 15:11, Drew Jenkins wrote:
 Bill Campbell wrote:

  that I should edit said line into /etc/ld.so.conf 

 Unfortunately there is no such file on my system.

# ldconfig -aout -f /etc/ld.so.conf /usr/local/lib/mysql/

will create it for you.  man ldconfig for more info...

hth...
don


 - Original Message 
 From: Jerry McAllister [EMAIL PROTECTED]
 To: Drew Jenkins [EMAIL PROTECTED]
 Cc: freebsd-questions@freebsd.org
 Sent: Tuesday, March 6, 2007 3:33:01 PM
 Subject: Re: Setting Env

 I think does the setenv for the shell started for that script only.
 Once the script is finished, that goes away.   You either need to
 put it in the script where you want to use the value or in your .cshrc
 file so it is in your main environment.

 I tried adding its bash variant to /usr/local/etc/rc.d/mysql-server but
 that didn't work. As far as adding it to my shell, that won't run the
 script when the server reboots, only when I log in, right? That's not an
 option.

 Any other ideas?
 TIA,
 Drew
 jerry

  TIA,
  Drew
 
 
 
 
 
  _
 ___ Looking for earth-friendly autos?
  Browse Top Cars by Green Rating at Yahoo! Autos' Green Center.
  http://autos.yahoo.com/green_center/
  ___
  freebsd-questions@freebsd.org mailing list
  http://lists.freebsd.org/mailman/listinfo/freebsd-questions
  To unsubscribe, send any mail to
  [EMAIL PROTECTED]

 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to
 [EMAIL PROTECTED]








 ___
_ Don't get soaked.  Take a quick peek at the forecast
 with the Yahoo! Search weather shortcut.
 http://tools.search.yahoo.com/shortcuts/#loc_weather
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to
 [EMAIL PROTECTED]

-- 
Don Hinton don.hinton at vanderbilt.edu or hintonda at gmail.com
Institute for Software Integrated Systems (ISIS), Vanderbilt University
tel: 615.480.5667 or 615.870.9728


pgpGMBsLbjnlO.pgp
Description: PGP signature


Re: Setting Env

2007-03-06 Thread Drew Jenkins
Don Hinton wrote:

# ldconfig -aout -f /etc/ld.so.conf /usr/local/lib/mysql/

will create it for you.  man ldconfig for more info...

Well, that created a binary, but when I rebooted...nothing. Same problem :(

- Original Message 
From: Jerry McAllister [EMAIL PROTECTED]
To: Drew Jenkins [EMAIL PROTECTED]
Cc: freebsd-questions@freebsd.org
Sent: Tuesday, March 6, 2007 6:31:34 PM
Subject: Re: Setting Env

I don't know for sure what you mean That's not an option.   Is this
running from cron or at system bootup or something so there is no login
involved?

Correct

In those cases, it is well documented that your scripts have to be
completely responsible for their environments and paths, etc.  So,
set everything within the scipt.   Or, if it is something systemwide,
then put setting the variable it in /etc/rc.conf or /etc/rc.conf.local if
you let your system have one.

Exactly. But how? I could write a script like I did before:

#!/bin/csh
setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

(chmod +x) but that didn't execute, dunno why. But then how do I call that 
script? What shell does /etc/rc.conf use?
TIA,
Drew






 

We won't tell. Get more on shows you hate to love 
(and love to hate): Yahoo! TV's Guilty Pleasures list.
http://tv.yahoo.com/collections/265
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-06 Thread Jerry McAllister
On Tue, Mar 06, 2007 at 03:37:23PM -0800, Drew Jenkins wrote:

 Don Hinton wrote:
 
 # ldconfig -aout -f /etc/ld.so.conf /usr/local/lib/mysql/
 
 will create it for you.  man ldconfig for more info...
 
 Well, that created a binary, but when I rebooted...nothing. Same problem :(
 
 - Original Message 
 From: Jerry McAllister [EMAIL PROTECTED]
 To: Drew Jenkins [EMAIL PROTECTED]
 Cc: freebsd-questions@freebsd.org
 Sent: Tuesday, March 6, 2007 6:31:34 PM
 Subject: Re: Setting Env
 
 I don't know for sure what you mean That's not an option.   Is this
 running from cron or at system bootup or something so there is no login
 involved?
 
 Correct
 
 In those cases, it is well documented that your scripts have to be
 completely responsible for their environments and paths, etc.  So,
 set everything within the scipt.   Or, if it is something systemwide,
 then put setting the variable it in /etc/rc.conf or /etc/rc.conf.local if
 you let your system have one.
 
 Exactly. But how? I could write a script like I did before:

Well, either put setting the environment variable in rc.conf - then it
will be readable by everyone or put it is the script that needs
the variable to be set.

 
 #!/bin/csh
 setenv LD_LIBRARY_PATH /usr/local/lib/mysql/
 
 (chmod +x) but that didn't execute, dunno why. But then how do I call 
 that script? What shell does /etc/rc.conf use?

What failed in the script?  are those two lines the only ones
that were in the script?   If so, the script does nothing.
It sets the variable only for things from within the script.
The script is a shell.  I suppose you could source it, but that
stil takes a command.   If you want the environment variable to
be set for something that is taking place in the script, then
that variable must either be set in a durable way in the parent
environment or be set right there in the script that is using it.
The rc.conf method will make it available from the parent.
That is the whole point of rc.conf.

jerry


 TIA,
 Drew
 
 
 
 
 
 
  
 
 We won't tell. Get more on shows you hate to love 
 (and love to hate): Yahoo! TV's Guilty Pleasures list.
 http://tv.yahoo.com/collections/265 
 ___
 freebsd-questions@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-questions
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-06 Thread Drew Jenkins
- Original Message 
From: Jerry McAllister [EMAIL PROTECTED]
To: Drew Jenkins [EMAIL PROTECTED]
Cc: freebsd-questions@freebsd.org
Sent: Tuesday, March 6, 2007 7:46:26 PM
Subject: Re: Setting Env

If you want the environment variable to
be set for something that is taking place in the script, then
that variable must either be set in a durable way in the parent
environment or be set right there in the script that is using it.
The rc.conf method will make it available from the parent.
That is the whole point of rc.conf.

Right. I figured that much. So, what do I actually put in that file? I tried 
these two options:

setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

export LD_LIBRARY_PATH=/usr/local/lib/mysql/


It didn't like either, presumably because it's not calling a bash or c-shell. 
So, what should I put in /etc/rc.conf that will achieve my objective?
TIA,
Drew






 

Get your own web address.  
Have a HUGE year through Yahoo! Small Business.
http://smallbusiness.yahoo.com/domains/?p=BESTDEAL
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Setting Env

2007-03-06 Thread Garrett Cooper

Drew Jenkins wrote:

- Original Message 
From: Jerry McAllister [EMAIL PROTECTED]
To: Drew Jenkins [EMAIL PROTECTED]
Cc: freebsd-questions@freebsd.org
Sent: Tuesday, March 6, 2007 7:46:26 PM
Subject: Re: Setting Env


If you want the environment variable to
be set for something that is taking place in the script, then
that variable must either be set in a durable way in the parent
environment or be set right there in the script that is using it.
The rc.conf method will make it available from the parent.
That is the whole point of rc.conf.


Right. I figured that much. So, what do I actually put in that file? I tried 
these two options:

setenv LD_LIBRARY_PATH /usr/local/lib/mysql/

export LD_LIBRARY_PATH=/usr/local/lib/mysql/


It didn't like either, presumably because it's not calling a bash or c-shell. 
So, what should I put in /etc/rc.conf that will achieve my objective?
TIA,
Drew


LD_LIBRARY_PATH=/usr/local/lib/mysql/ not work for you?

Why not source environment variables from an outside script / rc-file? 
It's better / smarter in the long run, IMHO.

-Garrett
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]