쉘을 테스트해주실 분 찾습니다. rpm 강제로 넣기
글쓴이: doodoo / 작성시간: 화, 2004/09/07 - 3:16오전
#!/bin/bash
tmpf="/root/bin/tmp.txt"
tmpf1="/root/bin/tmp1.txt"
del_lastline()
{
sed '$d' $tmpf > $tmpf1
mv $tmpf1 $tmpf
}
rpm_install()
{
target=`ls |grep "$1"`
if [ "$target" != "" ]; then
rpm -iv $target >> $tmpf 2>&1
else
del_lastline
sleep 4
fi
}
file_install()
{
while [ `wc $tmpf|awk '{print $1}'` -gt 0 ]
do
while [ `wc $tmpf|awk '{print $1}'` -gt 0 ]
do
result=`tail -1 $tmpf| grep needed| awk '{print $1}'`
echo "result ::: $result"
if [ "$result" == "" ]; then
del_lastline
else
break;
fi
done
result=`tail -1 $tmpf| grep needed| awk '{print $1}'`
echo "result: $result"
if [ "$result" == "" ]; then
echo "Can't find TARGET"
break;
fi
target=`ls |grep "$result"`
echo "target :: $target"
if [ "$target" == "" ]; then
echo "file not found !!"
break;
fi
rpm_install $target
sleep 6
done
}
rpm -iv $1 > $tmpf 2>&1
file_install
코어리눅스를 설치하니 커널소스가 설치가 안돼더군요
그래서 rpm 으로 설치하려는데... 화일을 몽땅 모아놓고 설치하는
방법을 도저히 찾을수가 없었습니다. (이 게시판 다 뒤졌습니다. ㅠㅠ)
그래서 이러다 날 새겠다 싶어서 위의 프로그램을 짜기는 했는데...
그만....테스트 하는동안 다 설치되어 버렸습니다.
의존성 검사에 많이 걸리는 것이 또 생각나는게 없어서요...ㅠㅠ
혹시 커널 소스 설치 안 하신 분 ......또는 코어리눅스를 깔았는데...
커널소스를 안깔아서 커널 컴파일 못하시는 분 .....
위의 프로그램 테스트좀 부탁합니다....
사용법을 간단히 아무이름으로 긁어서 붙여넣기 하시고...
첫줄과 두번째 줄의 임시화일명 지정하시고
아무이름 rpm이름 <엔터> 하시면 됩니다.
지우는걸 절대 안돼구요....설치만... ㅠㅠ;
테스트 해 주실분 손!! 혹은 다른 화일 알고 계신분 ??(의존성 좀 있는것)
참....rpm 화일은 모두 필요한것 한곳에 모여있다는 조건으로....실행해야 합니다.
Forums:


댓글 달기