Solaris 10 6/06 설치 설명서: 사용자 정의 JumpStart 및 고급 설치

스크립트 작성 지침

패키지 프로시저 스크립트는 반드시 현재 실행 중인 OS와 독립적이어서 OS가 수정되지 않도록 해야 합니다. 프로시저 스크립트는 패키지 설치 및 제거 동안 특정 지점에서 발생하는 작업을 정의합니다. 이러한 미리 지정된 이름으로 만들 수 있는 프로시저 스크립트는preinstall, postinstall, preremovepostremove 등 4개입니다.

표 B–2 스크립트 작성 지침

지침 

Solaris Live Upgrade에 미치는 영향 

비전역 영역에 미치는 영향 

스크립트는 Bourne 쉘(/bin/sh)에서 작성되어야 합니다. Bourne 쉘은 프로시저 스크립트를 실행하기 위해 pkgadd 명령어가 사용하는 해석기입니다.

스크립트는 어떤 프로세스도 시작 또는 정지하지 말아야 합니다. 또는 운영 체제 종속적이고 현재 실행 중인 시스템에 대한 정보를 보고하는 ps 또는 truss와 같은 명령어의 출력에 의존하지 말아야 합니다.

스크립트는 expr, cp, ls 및 쉘 스크립트 작성을 용이하게 하는 기타 명령어와 같은 기타 표준 UNIX 명령어를 자유롭게 사용합니다.

스크립트가 호출하는 모든 명령어는 패키지가 해당하는 모든 릴리스에서 실행해야 하기 때문에 지원되는 모든 릴리스에서 사용 가능해야 합니다. 따라서 Solaris 8 릴리스 이후에 추가 또는 제거된 명령어는 사용할 수 없습니다.  

특정 명령어 또는 옵션이 Solaris 8, 9 또는 10 릴리스에서 지원되는지를 확인하려면 http://docs.sun.comSolaris Reference Manual AnswerBook의 특정 버전을 참조하십시오.