Changeset 140


Ignore:
Timestamp:
07/29/10 19:13:05 (18 months ago)
Author:
eric
Message:
  • 07/29/10 shubes - qtp-dependencies - created stand alone script from qtp-newmodel code
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • bin/qtp-newmodel

    r136 r140  
    3333#     .) qtp-config 
    3434#     .) qtp-convert 
     35#     .) qtp-dependencies 
    3536#     .) qtp-get-pkg-list 
    3637#     .) qtp-mount-sandbox 
     
    4344#     .) integrate qtp-backup, qtp-restore into process 
    4445#     .) improve control file restore processing 
    45 #     .) add qtp-dependencies script 
    4646#     .) add support for upgrading djbdns 
    4747#     .) set up djbdns or bind localcache configuration 
     
    5858# change log 
    5959# 
     60# 07/29/10 shubes - created qtp-dependencies processing as separate script 
    6061# 07/28/10 shubes - don't pass qtp-whatami variables to qtp-build-rpms 
    6162# 06/18/10 shubes - added perl-Crypt-OpenSSL-Bignum to dependencies 
     
    541542a4_check_dependencies(){ 
    542543 
    543 dep_pkgs="\ 
    544 ncurses-devel \ 
    545 perl(Archive::Tar) \ 
    546 perl(Compress::Zlib) \ 
    547 perl(Crypt::OpenSSL::Bignum) \ 
    548 perl(DB_File) \ 
    549 perl(DBI) \ 
    550 perl(Digest::SHA1) \ 
    551 perl(Encode::Detect) \ 
    552 perl(Getopt::Long) \ 
    553 perl(HTTP::Date) \ 
    554 perl(HTML::Parser) \ 
    555 perl(IO::Socket::INET6) \ 
    556 perl(IO::Socket::SSL) \ 
    557 perl(IO::Zlib) \ 
    558 perl(IP::Country::Fast) \ 
    559 perl(LWP::UserAgent) \ 
    560 perl(Mail::DKIM) \ 
    561 perl(Mail::DomainKeys) \ 
    562 perl(Mail::SPF) \ 
    563 perl(MIME::Base64) \ 
    564 perl(Net::DNS) \ 
    565 perl(Net::Ident) \ 
    566 perl(Net::SMTP) \ 
    567 perl(Razor2::Client::Agent) \ 
    568 perl(Time::HiRes) \ 
    569 procmail \ 
    570 which \ 
    571 " 
    572  
    573 pkglist="" 
    574  
    575 for pkg in $dep_pkgs; do 
    576   rpm --query --whatprovides $pkg >/dev/null 2>&1 
    577   if [ $? != "0" ]; then 
    578     pkglist="$pkglist $pkg" 
    579   fi 
    580 done 
    581  
    582 if [ ! -z "$pkglist" ]; then 
    583   qtp-install-rpmforge 
    584   if [ $? == "0" ]; then 
    585     enableparm="--enablerepo=rpmforge" 
    586   else 
    587     enableparm="" 
    588   fi 
    589   echo "" 
    590   echo "$me - installing $pkglist ..." 
    591   yum $enableparm -y install $pkglist 
    592   rc=$? 
    593   if [ "$rc" != "0" ]; then 
    594     echo "$me - installation of dependent packages failed, exiting" 
    595     exit $rc 
    596   fi 
    597 fi 
    598  
    599 # let's update any dependent packages while we're at it 
    600 echo "" 
    601 echo "$me - updating toaster (mostly spamassassin) dependencies ..." 
    602 yum $enableparm -y update $dep_pkgs 
     544qtp-dependencies 
     545 
     546rc=$? 
     547if [ "$rc" != "0" ]; then 
     548  echo "$me - dependent packages processing failed, exiting" 
     549  exit $rc 
     550fi 
    603551} 
    604552 
  • doc/release-notes.txt

    r139 r140  
    1107/29/10 - Eric <ejs@shubes.net> 
    22         - qtp-install-rpmforge - changed url and spec file format 
     3         - qtp-dependencies - created standalone script from qtp-newmodel code 
    34 
    4507/28/10 - Eric <ejs@shubes.net> 
Note: See TracChangeset for help on using the changeset viewer.