쉘을 테스트해주실 분 찾습니다. 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 화일은 모두 필요한것 한곳에 모여있다는 조건으로....실행해야 합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.