Solaris 10 5/09 설치 설명서: Solaris Live Upgrade 및 업그레이드 계획

스크립트 작성 지침

패키지 프로시저 스크립트는 반드시 현재 실행 중인 OS와 독립적이어서 OS가 수정되지 않도록 해야 합니다. 프로시저 스크립트는 패키지를 설치 및 제거하는 동안 특정 지점에서 발생하는 작업을 정의합니다. 이러한 미리 지정된 이름으로 만들 수 있는 프로시저 스크립트는 preinstall, postinstall, preremove, postremove 등 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.com에서 Solaris Reference Manual AnswerBook의 해당 버전을 참조하십시오.