Changeset 516 in ProjectBuilder
- Timestamp:
- Aug 7, 2008, 2:24:42 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
0.9.3/pb/bin/pb
r513 r516 22 22 use ProjectBuilder::Version; 23 23 use ProjectBuilder::Base; 24 use ProjectBuilder::Display;25 24 use ProjectBuilder::Conf; 26 25 use ProjectBuilder::Distribution; … … 351 350 } 352 351 pb_log_init($pbdebug, $pbLOG); 353 pb_display_init("text","");354 352 355 353 # Handle root of the project if defined … … 608 606 next if (not -f $f); 609 607 if (not open(PATCH,$f)) { 610 p b_display("Unable to open existing external patch file content $f\n");608 print "Unable to open existing external patch file content $f\n" ; 611 609 next; 612 610 } … … 1778 1776 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*"; 1779 1777 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*"; 1780 my $inslg = "rm -rf gettext* ; wget http://search.cpan.org/CPAN/authors/id/P/PV/PVANDRY/gettext-1.05.tar.gz ; tar xvfz gettext-1.05.tar.gz ; cd gettext* ; perl Makefile.PL ; make ; make install ; cd .. ; rm -rf gettext*";1781 1778 my $cmtdm = "Installing Date-Manip perl module"; 1782 1779 my $cmtmb = "Installing Module-Build perl module"; … … 1784 1781 my $cmtfb = "Installing File-Basedir perl module"; 1785 1782 my $cmtms = "Installing Perl-Sendmail perl module"; 1786 my $cmtlg = "Installing Perl-Locale-gettext perl module";1787 1783 my $cmtall = "Installing required modules"; 1788 1784 … … 1797 1793 } 1798 1794 1799 pb_system("yum -y $opt install rpm-build wget patch ntp sudo perl-DateManip perl-File-MimeInfo perl-ExtUtils-MakeMaker perl-Mail-Sendmail perl-Locale-gettext",$cmtall);1795 pb_system("yum -y $opt install rpm-build wget patch ntp sudo perl-DateManip perl-File-MimeInfo perl-ExtUtils-MakeMaker perl-Mail-Sendmail",$cmtall); 1800 1796 if ($dver eq 4) { 1801 1797 pb_system("$insmb","$cmtmb"); 1802 1798 pb_system("$insfm","$cmtfm"); 1803 1799 pb_system("$insfb","$cmtfb"); 1804 pb_system("$inslg","$cmtlg");1805 1800 } 1806 1801 } elsif (( $dfam eq "rh" ) || ($ddir eq "sles") || (($ddir eq "suse") && (($dver eq "10.1") || ($dver eq "10.0"))) || ($ddir eq "slackware")) { … … 1812 1807 pb_system("$insfb","$cmtfb"); 1813 1808 pb_system("$insms","$cmtms"); 1814 pb_system("$inslg","$cmtlg");1815 1809 } elsif ($ddir eq "suse") { 1816 1810 # New OpenSuSE … … 1818 1812 pb_system("$insfm","$cmtfm"); 1819 1813 pb_system("$insfb","$cmtfb"); 1820 pb_system("export TERM=linux ; liste=\"\" ; for i in make wget patch sudo perl-DateManip perl-File-HomeDir perl-Mail-Sendmail perl-Locale-gettextxntp; 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");1814 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"); 1821 1815 } elsif ( $dfam eq "md" ) { 1822 pb_system("urpmi.update -a ; urpmi --auto rpm-build wget sudo patch ntp-client perl-File-MimeInfo perl-Mail-Sendmail perl-Locale-gettext","$cmtall");1816 pb_system("urpmi.update -a ; urpmi --auto rpm-build wget sudo patch ntp-client perl-File-MimeInfo perl-Mail-Sendmail","$cmtall"); 1823 1817 if (($ddir eq "mandrake") && ($dver eq "10.1")) { 1824 1818 pb_system("$insdm","$cmtdm"); 1825 pb_system("$inslg","$cmtlg");1826 1819 } else { 1827 1820 pb_system("urpmi --auto perl-DateManip","$cmtdm"); 1828 pb_system("urpmi --auto perl-Locale-gettext","$cmtdm");1829 1821 } 1830 1822 } elsif ( $dfam eq "du" ) { … … 1833 1825 pb_system("$insfb","$cmtfb"); 1834 1826 pb_system("$insfm","$cmtfm"); 1835 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 liblocale-gettext-perl","$cmtall");1827 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"); 1836 1828 } else { 1837 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 liblocale-gettext-perl","$cmtall");1829 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"); 1838 1830 } 1839 1831 } elsif ( $dfam eq "gen" ) { 1840 1832 #system "emerge -u system"; 1841 pb_system("emerge wget sudo ntp DateManip File-MimeInfo Mail-Sendmail Locale-gettext","$cmtall");1833 pb_system("emerge wget sudo ntp DateManip File-MimeInfo Mail-Sendmail","$cmtall"); 1842 1834 } else { 1843 1835 pb_log(0,"No pkg to install\n");
Note:
See TracChangeset
for help on using the changeset viewer.