스크립트에서 외부 프로그램 실행시에 프로세스 종료하는 문제..

불량청년의 이미지

다름이 아니오라, rpm으로 패키지 설치후에 후속작업으로 해당 프로그램에

대한 config값을 사용자에게 입력 받게 할려고 하는데 잘 안되네요.

일단, rpm 빌드에서 %post란 키가 있어서 뒤에 스크립트를 써 넣으면

rpm설치 후에 스크립트가 실행이 되더군요. 그런데 문제는 스크립트에서

사용자에게 키 입력을 받기 위해서 read를 사용했는데 입력 받을 때 까지

대기하지 않고 그냥 넘어가네요. ㅡ,.ㅡ;

그래서 다른 방법을 강구하다가, 이번엔 %post 부분에다가 c로 만든 입력

값 처리 프로그램을 실행 시키게 했습니다. 하지만, 역시 이것도 키 입력을

받지 않고 그냥 넘어 가네요. ㅡ,.ㅡ;

아마 rpm 프로세스에서 다른 쉘 프로세스를 기동시켜서 그러는거 같은데...

왜 이런건지 궁금합니다. 그리고, 적절한 해결법은 없는지요. rpm설치후

자동적으로 쉘 스크립트가 실행되야 하기 때문에 이렇게 rpm 빌드 시,

spec파일의 %post에 쉘을 넣어 주는 방법을 쓰고 있는데...