2004년 8월 24일 화요일

relocatible한 프로그램/shell script 만들기

1. 환경변수에 모듈의 최상위 디렉토리를 기록한다.
예) ~/.bashrc
export 모듈_DIR="모듈의 root"
export LD_LIBRARY_PATH=디렉토리
export PAHT=디렉토리

cron
모듈_DIR="모듈의 root"

2. 그보다 하위의 내용은 위치가 fix된 환경설정 파일에 넣는 다.
예) config.sh, 모듈.conf, 모듈.cfg
파일 내용) data=$모듈_DIR/abcd 등..

3. 환경설정 파일 해석하기
  a. shell script일 때는 source(include과 같음) 하면 된다.
  b. C++로 해석하기. "$심볼" 들을 관리하는 map<string, string>(혹은 hash_map) 변수를 만든다.
      regular expression이나 string match로 $심볼을 실제 값으로 치환한다.

댓글 없음:

댓글 쓰기