2008年9月3日水曜日

profile.d

RH系だと,システムワイドな設定は profile.dに書いておくというのが 一般的だが,deb系にはこれに相当するディレクトリがない.ので勝手にいれる. /etc/profile の上のほうに下記を追記
if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi
で, あとは/etc/profile.d/*.sh をいろいろ書くと. cshのほうは最近とんと使わないので無視. たとえば,/etc/profile.d/globus.sh はこんなだ.
export GPT_LOCATION=/usr/local/gt4.2
export GLOBUS_LOCATION=/usr/local/gt4.2
. $GLOBUS_LOCATION/etc/globus-user-env.sh

0 件のコメント: