2010-06-28 4 views
1

나는 simple-cdd를 사용하여 순수한 데비안 설치 프로그램을 만든다.문제 Simple-cdd postinst 파일 수정

나는 스크립트, 예에 로그 파일을 추가 할 :

NAME.postinst에는 다음이 포함

touch mylog echo "Hello this works" >> 
mylog 

소 instalation 후 결과는 파일 하지만 비어 있습니다.

왜 !!!!!

감사

NAME.postinst가 실행 쉘 스크립트 그리고는 postinst이 오면 (+ X chmod를 가진 예를 들어, 파일의 시작 부분과 실행 권한에 #!/빈/SH) 인 경우

답변

1

먼저 확인 실행되면 시스템은 여전히 ​​CD의 램 디스크에서 실행되므로 스크립트가 실행될 때 램 디스크의 어딘가에 로그가 생성되고 재부팅 후에 사라집니다. 설치된 시스템은/target에 있기 때문에 로그를 만들어야합니다.

나는 더 같이해야한다고 생각 :

#!/bin/sh

touch /target/mylog

echo "Hello this works">>/target/mylog

+1

그래 ... 그것은 실행 쉘 스크립트입니다 – Caipivara