Changeset 498 in ProjectBuilder for devel/pb/bin
- Timestamp:
- Jul 13, 2008, 12:17:53 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/bin/pb
r495 r498 28 28 use ProjectBuilder::Filter; 29 29 use ProjectBuilder::Changelog; 30 31 # For announce only32 use DBI;33 30 use Mail::Sendmail; 34 31 … … 443 440 # TBC 444 441 } elsif ($action =~ /^announce$/) { 442 # For announce only. Require avoids the systematic load of these modules 443 require DBI; 444 445 445 pb_announce(); 446 446 } else { … … 1515 1515 $key = "\Q$zero1"; 1516 1516 1517 pb_system("cat $keyfile.pub | ssh -q -o UserKnownHostsFile=/dev/null -p $nport -i $keyfile root\@$vmhost->{$ENV{'PBPROJ'}} \"mkdir -p .ssh ; chmod 700 .ssh ; cat >> .ssh/authorized_keys ; chmod 600 .ssh/authorized_keys\"","Copying local keys to $vtype. This willrequire the root password");1517 pb_system("cat $keyfile.pub | ssh -q -o UserKnownHostsFile=/dev/null -p $nport -i $keyfile root\@$vmhost->{$ENV{'PBPROJ'}} \"mkdir -p .ssh ; chmod 700 .ssh ; cat >> .ssh/authorized_keys ; chmod 600 .ssh/authorized_keys\"","Copying local keys to $vtype. This may require the root password"); 1518 1518 # once this is done, we can do what we want on the VM remotely 1519 1519 } … … 1532 1532 our $pbLOG; 1533 1533 our $pbsynmsg = "pbscript"; 1534 our $pbdisplaytype = "text"; 1535 our $pblocale = ""; 1534 1536 pb_log_init($pbdebug, $pbLOG); 1535 1537 pb_temp_init(); … … 1718 1720 my $insdm = "rm -rf Date-Manip* ; wget http://search.cpan.org/CPAN/authors/id/S/SB/SBECK/Date-Manip-5.54.tar.gz ; tar xvfz Date-Manip-5.54.tar.gz ; cd Date-Manip* ; perl Makefile.PL ; make ; make install ; cd .. ; rm -rf Date-Manip*"; 1719 1721 my $insmb = "rm -rf Module-Build* ; wget http://search.cpan.org/CPAN/authors/id/K/KW/KWILLIAMS/Module-Build-0.2808.tar.gz ; tar xvfz Module-Build-0.2808.tar.gz ; cd Module-Build* ; perl Makefile.PL ; make ; make install ; cd .. ; rm -rf Module-Build*"; 1720 my $insfm = 1722 my $insfm = "rm -rf File-MimeInfo* ; wget http://search.cpan.org/CPAN/authors/id/P/PA/PARDUS/File-MimeInfo/File-MimeInfo-0.15.tar.gz ; tar xvfz File-MimeInfo-0.15.tar.gz ; cd File-MimeInfo* ; perl Makefile.PL ; make ; make install ; cd .. ; rm -rf File-MimeInfo*"; 1721 1723 my $insfb = "rm -rf File-Basedir* ; wget http://search.cpan.org/CPAN/authors/id/P/PA/PARDUS/File-BaseDir-0.03.tar.gz ; tar xvfz File-BaseDir-0.03.tar.gz ; cd File-BaseDir* ; perl Makefile.PL ; make ; make install ; cd .. ; rm -rf File-BaseDir*"; 1724 my $insms = "rm -rf Mail-Sendmail* ; wget http://search.cpan.org/CPAN/authors/id/M/MI/MIVKOVIC/Mail-Sendmail-0.79.tar.gz ; tar xvfz Mail-Sendmail-0.79.tar.gz ; cd Mail-Sendmail* ; perl Makefile.PL ; make ; make install ; cd .. ; rm -rf Mail-Sendmail*"; 1722 1725 my $cmtdm = "Installing Date-Manip perl module"; 1723 1726 my $cmtmb = "Installing Module-Build perl module"; 1724 1727 my $cmtfm = "Installing File-MimeInfo perl module"; 1725 1728 my $cmtfb = "Installing File-Basedir perl module"; 1729 my $cmtms = "Installing Perl-Sendmail perl module"; 1726 1730 my $cmtall = "Installing required modules"; 1727 1731 … … 1736 1740 } 1737 1741 1738 pb_system("yum -y $opt install rpm-build wget patch ntp sudo perl-DateManip perl-File-MimeInfo perl-ExtUtils-MakeMaker ",$cmtall);1742 pb_system("yum -y $opt install rpm-build wget patch ntp sudo perl-DateManip perl-File-MimeInfo perl-ExtUtils-MakeMaker perl-Mail-Sendmail",$cmtall); 1739 1743 if ($dver eq 4) { 1740 1744 pb_system("$insmb","$cmtmb"); … … 1749 1753 pb_system("$insfm","$cmtfm"); 1750 1754 pb_system("$insfb","$cmtfb"); 1755 pb_system("$insms","$cmtms"); 1751 1756 } elsif ($ddir eq "suse") { 1752 1757 # New OpenSuSE … … 1754 1759 pb_system("$insfm","$cmtfm"); 1755 1760 pb_system("$insfb","$cmtfb"); 1756 pb_system("export TERM=linux ; liste=\"\" ; for i in make wget patch sudo perl-DateManip perl-File-HomeDir xntp; do rpm -q \$i 1> /dev/null 2> /dev/null ; if [ \$\? != 0 ]; then liste=\"\$liste \$i\"; fi; done; echo \"Liste: \$liste\" ; if [ \"\$liste\" != \"\" ]; then yast2 -i \$liste ; fi","$cmtall");1761 pb_system("export TERM=linux ; liste=\"\" ; for i in make wget patch sudo perl-DateManip perl-File-HomeDir perl-Mail-Sendmail xntp; do rpm -q \$i 1> /dev/null 2> /dev/null ; if [ \$\? != 0 ]; then liste=\"\$liste \$i\"; fi; done; echo \"Liste: \$liste\" ; if [ \"\$liste\" != \"\" ]; then yast2 -i \$liste ; fi","$cmtall"); 1757 1762 } elsif ( $dfam eq "md" ) { 1758 pb_system("urpmi.update -a ; urpmi --auto rpm-build wget sudo patch ntp-client perl-File-MimeInfo ","$cmtall");1763 pb_system("urpmi.update -a ; urpmi --auto rpm-build wget sudo patch ntp-client perl-File-MimeInfo perl-Mail-Sendmail","$cmtall"); 1759 1764 if (($ddir eq "mandrake") && ($dver eq "10.1")) { 1760 1765 pb_system("$insdm","$cmtdm"); … … 1767 1772 pb_system("$insfb","$cmtfb"); 1768 1773 pb_system("$insfm","$cmtfm"); 1769 pb_system("apt-get -y install wget patch ssh sudo debian-builder dh-make fakeroot ntpdate libmodule-build-perl libdate-manip-perl ","$cmtall");1774 pb_system("apt-get -y install wget patch ssh sudo debian-builder dh-make fakeroot ntpdate libmodule-build-perl libdate-manip-perl libmail-sendmail-perl","$cmtall"); 1770 1775 } else { 1771 pb_system("apt-get update; apt-get -y install wget patch openssh-server dpkg-dev sudo debian-builder dh-make fakeroot ntpdate libfile-mimeinfo-perl libmodule-build-perl libdate-manip-perl ","$cmtall");1776 pb_system("apt-get update; apt-get -y install wget patch openssh-server dpkg-dev sudo debian-builder dh-make fakeroot ntpdate libfile-mimeinfo-perl libmodule-build-perl libdate-manip-perl libmail-sendmail-perl","$cmtall"); 1772 1777 } 1773 1778 } elsif ( $dfam eq "gen" ) { 1774 1779 #system "emerge -u system"; 1775 pb_system("emerge wget sudo ntp DateManip File-MimeInfo ","$cmtall");1780 pb_system("emerge wget sudo ntp DateManip File-MimeInfo Mail-Sendmail","$cmtall"); 1776 1781 } else { 1777 1782 pb_log(0,"No pkg to install\n");
Note:
See TracChangeset
for help on using the changeset viewer.