nginx-sb-setup.sh
내 deb 패키지 디렉토리에 스크립트()가 있습니다 usr/local/bin
.
postinst 중에 usr/local/bin/nginx-sb-setup.sh
이것을 내 deb 패키지에서 /usr/local/bin
.
dpkg -i가 deb 파일과 동일한 폴더에서 실행되지 않는다는 것을 알게 되었습니다. pwd
postinst를 입력하면 /
.
이 방법으로는 파일을 제대로 연결하여 대상에 성공적으로 복사할 수 없습니다.
설치 과정에서 오류 메시지를 받았습니다.
cp: 'usr/local/bin/nginx-sb-setup.sh'를 stat할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.
도와주세요.
답변1
내 패키지에 이 파일이 없습니다 debian/install
. 파일 내부에 로컬 스크립트와 대상을 작성해야 하며 자동으로 복사됩니다.
샘플 install
파일은 아래와 같습니다.
usr/local/bin/nginx-sb-setup /usr/local/bin/
그리고 패키지 제거 프로세스 중에 스크립트가 /usr/local/bin
자동으로 삭제되므로 삭제할 필요가 없습니다 postrm
.