쉘을 테스트해주실 분 찾습니다. rpm 강제로 넣기

doodoo의 이미지

#!/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 화일은 모두 필요한것 한곳에 모여있다는 조건으로....실행해야 합니다.