SUN 에서 배포하는 자바 가상머신이 rpm 이라는데도
이상하게 받아보니 확장자가 sh 인 쉘이더군요
그래서 그걸 실행하니 rpm 이 자동으로 생겨서 신기했는데
알고 보니 별거 아니더군요.
..
이처럼 자동으로 실행하면서 파일에 포함된 이진파일 압축을
푸는 법을 소개하겠습니다.
일단 쉘스크립트(aaa.sh)와 압축 파일(bbb.tgz)이 있어야 합니다.
# cat aaa.sh bbb.tgz > self_extract.sh
하면 생성되는 self_extract.sh 을 실행하면
자체 포함된 bbb.tgz 파일이 자동으로 압축이 풀립니다.
---------파일 aaa.sh 자르는 선 시작 -------
#!/bin/sh
echo ""
echo "이파일이 총 7 줄이므로 아래 tail 은 +8 옵션 준다"
echo ""
tail +8 $0 | tar xz
exit
---------자르는 선 끝 -------
--
이 곳에 서명을 적어주십시오.
서명 !!