#!/bin/sh # # $HOME/.sh/.archdepend - set environment variables # which depends on the architecture. # # written by Hiroki Sato # $Id$ PREFIX=/usr/local LESS=$PREFIX/bin/less PERL=$PREFIX/bin/perl PERL_BADLANG=0 ### list of export variables EXPORTS_ARCH="PREFIX XBASE\ LANG BLOCKSIZE\ KCODE KFCODE KECODE\ EDITOR PAGER\ MAKE WHOAMI HOSTNAME\ PERL PERL_BADLANG\ OSTYPE OSVERSION WINMGR" ### miscellaneous variables EDITOR=$VI # for standard editor PAGER=$LESS # for standard pager BLOCKSIZE=K # for du(1),df(1) and so on ENV=$HOME/.shrc # for sh ### Kanji code KCODE=EUC KFCODE=EUC KECODE=EUC ### set OS type OSTYPE=`uname` OSVERSION=`uname -r | $CUT -d. -f1` if [ "$OSTYPE" = SunOS ]; then if [ $OSVERSION -ge 5 ]; then OSTYPE=Solaris OSVERSION=`expr $OSVERSION - 3` else OSTYPE=SunOS4 fi fi ### set window-manager ..................................... WINDOWRC=$HOME/.sh/.windowrc if [ -f $WINDOWRC ]; then WINMGR=`$AWK "/^ *$OSTYPE/ { print $ 2 }" $WINDOWRC` fi if [ "$WINMGR" != twm\ -a "$WINMGR" != fvwm\ -a "$WINMGR" != fvwm2\ -a "$WINMGR" != fvwm95\ -a "$WINMGR" != qvwm\ -a "$WINMGR" != mwm\ -a "$WINMGR" != olwm\ -a "$WINMGR" != wmaker ]; then WINMGR=twm; fi ### OS dependant stuff ..................................... case $OSTYPE in FreeBSD) PATH_ARCH="/usr/local/jdk1.1.8/bin" MAN_PATH_ARCH="" LD_PATH_ARCH="/opt/lib" XBASE=/usr/X11R6 MAKE=/usr/bin/make PERL=/usr/bin/perl WHOAMI=/usr/bin/whoami HOSTNAME=/bin/hostname if [ -f /etc/printcap ]; then PRINTER=`$EGREP '^[a-z]' /etc/printcap | $HEAD -1 | $CUT -d'|' -f1` fi LANG=ja_JP.EUC alias pp="ps auwwx" alias ppm="ps amuwwx" # make "make fetch" happy MASTER_SITE_OVERRIDE=ftp://ftp.jp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ EXPORTS_ARCH="$EXPORTS_ARCH MASTER_SITE_OVERRIDE" ;; NetBSD) PATH_ARCH="" MAN_PATH_ARCH="" LD_PATH_ARCH="" if [ -f /etc/printcap ]; then PRINTER=`$EGREP '^[a-z]' /etc/printcap | $HEAD -1 | $CUT -d'|' -f1` fi ;; OpenBSD) PATH_ARCH="" MAN_PATH_ARCH="" LD_PATH_ARCH="" if [ -f /etc/printcap ]; then PRINTER=`$EGREP '^[a-z]' /etc/printcap | $HEAD -1 | $CUT -d'|' -f1` fi ;; HP-UX) PATH_ARCH="/opt/bin /opt/gnu/bin" MAN_PATH_ARCH="" LD_PATH_ARCH="/opt/lib" XBASE=/usr/X11R6 MAKE=/usr/bin/make PERL=/usr/bin/perl WHOAMI=/usr/bin/whoami HOSTNAME=/bin/hostname LANG=ja_JP.eucJP alias pp="ps -ef" alias ppm="ps -ef" ;; SunOS4) PATH_ARCH="/opt/bin /opt/gnu/bin" MAN_PATH_ARCH="" LD_PATH_ARCH="/opt/lib" XBASE=/usr/openwin MAKE=/usr/ucb/make PERL=/usr/local/bin/perl WHOAMI=/usr/ucb/whoami HOSTNAME=/usr/bin/hostname if [ -f /etc/printcap ]; then PRINTER=`$EGREP '^[a-z]' /etc/printcap | $HEAD -1 | $CUT -d'|' -f1` fi LANG=japanese ;; Solaris) PATH_ARCH="/usr/ccs/bin /usr/ucb /etc /etc/libexec\ /opt/bin /opt/gnu/bin" MAN_PATH_ARCH="" LD_PATH_ARCH="/opt/lib" XBASE=/usr/openwin MAKE=/usr/ucb/make PERL=/usr/local/bin/perl WHOAMI=/usr/ucb/whoami HOSTNAME=/usr/bin/hostname if [ -f /etc/lp/default ]; then PRINTER=`cat /etc/lp/default` fi LANG=ja alias pp="ps -Af" alias ppm="ps -Af" alias netscape=/opt/netscape/netscape ;; *) ;; esac