[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Changing $HOME
From: |
Pascal Bourguignon |
Subject: |
Re: Changing $HOME |
Date: |
05 Mar 2005 00:07:32 +0100 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 |
"Shug Boabby" <Shug.Boabby@gmail.com> writes:
> i do not have a ~/.MacOSX/environment.plist file and i have no idea
> what to enter in
> order to get Emacs alone to pick up on a few envars. the following
> looks like it will
> help though:
> http://developer.apple.com/qa/qa2001/qa1067.html
>
> cheers!
For example:
$ cat /g/naiad-macosx/pascal/dot-files/.MacOSX/environment.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<!-- automatically generated by ~/.bash_profile -->
<dict>
<key>DYLD_NO_FIX_PREBINDING</key>
<string>1</string>
<key>PATH</key>
<string>/Users/pascal/bin:/usr/local/bin:/sw/bin:/Developer/Tools:/Users/pascal/bin:/usr/local/bin:/sw/bin:/Developer/Tools:/sw/bin:/sw/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin</string>
<key>MANPATH</key>
<string>/usr/local/man:/usr/local/share/man:/sw/share/man:/usr/X11R6/man:/usr/share/man</string>
<key>LC_MONETARY</key>
<string>es_ES</string>
<key>LC_NUMERIC</key>
<string>en_US</string>
<key>LC_MESSAGES</key>
<string>en_US</string>
<key>LC_COLLATE</key>
<string>C</string>
<key>LC_CTYPE</key>
<string>fr_FR</string>
<key>LC_TIME</key>
<string>en_US</string>
</dict>
</plist>
Extracted from ~/.bash_profile :
----------------------------------------
function update-environment-plist () {
local vars=$@
local tmpf=$HOME/.MacOSX/newenvironment.plist
local plif=$HOME/.MacOSX/environment.plist
cat > $tmpf <<'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<!-- automatically generated by ~/.bash_profile -->
<dict>
EOF
for v in ${vars[@]} ; do
cat >> $tmpf <<EOF
<key>${v}</key>
<string>${!v}</string>
EOF
done
cat >> $tmpf <<'EOF'
</dict>
</plist>
EOF
mv "${plif}" "${plif}~"
mv "${tmpf}" "${plif}"
}
update-environment-plist DYLD_NO_FIX_PREBINDING PATH MANPATH \
LC_MONETARY LC_NUMERIC LC_MESSAGES LC_COLLATE LC_CTYPE LC_TIME
----------------------------------------
--
__Pascal Bourguignon__ http://www.informatimago.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d? s++:++ a+ C+++ UL++++ P--- L+++ E+++ W++ N+++ o-- K- w---
O- M++ V PS PE++ Y++ PGP t+ 5+ X++ R !tv b+++ DI++++ D++
G e+++ h+ r-- z?
------END GEEK CODE BLOCK------
- Re: Changing $HOME, Shug Boabby, 2005/03/04
- Re: Changing $HOME, Shug Boabby, 2005/03/04
- Re: Changing $HOME,
Pascal Bourguignon <=
- Re: Changing $HOME, Shug Boabby, 2005/03/04
- Re: Changing $HOME, Pascal Bourguignon, 2005/03/04
- Re: Changing $HOME, Pascal Bourguignon, 2005/03/04
- Re: Changing $HOME, Shug Boabby, 2005/03/04
- Re: Changing $HOME, Oliver Scholz, 2005/03/05
- Re: Changing $HOME, Shug Boabby, 2005/03/06
- Re: Changing $HOME, Oliver Scholz, 2005/03/05
- Re: Changing $HOME, Shug Boabby, 2005/03/04