Changeset 226 in ProjectBuilder for devel/pb/contrib


Ignore:
Timestamp:
Oct 17, 2007, 6:38:20 PM (17 years ago)
Author:
Bruno Cornec
Message:
  • Improve pbsetupqemu for fc4, sudoers management
  • Adds updateqemu script
  • Adds support for "flat" type of CMS
  • gentoo is nover now
  • halt replaces poweroff
  • try to fix date issue on the VM
  • improve destdir management on spec file
Location:
devel/pb/contrib
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/contrib/pbsetupqemu

    r220 r226  
    7979    }
    8080
    81     my $topbuilddir=`rpmquery --eval '%{_topdir}' 2> /dev/null`;
    82     chomp($topbuilddir);
     81    #my $topbuilddir=`rpmquery --eval '%{_topdir}' 2> /dev/null`;
     82    #chomp($topbuilddir);
    8383
    8484    if ( $dver <= 4 ) {
    8585        # FC4 - AppConfig unavailable
    86         system "yum -y $opt install neon newt-devel slang-devel autoconf automake libtool gcc rpm-build wget gcc-c++ docbook-utils-pdf ImageMagick man patch cdrecord mkisofs perl-DateManip ntp sudo ; rm -rf AppConfig-* ; wget http://search.cpan.org/CPAN/authors/id/A/AB/ABW/AppConfig-1.66.tar.gz ; tar xvfz AppConfig-1.66.tar.gz ; cd AppConfig* ; perl Makefile.PL ; make ; make install ; cd ..";
     86        system "yum -y $opt install neon newt-devel slang-devel autoconf automake libtool gcc rpm-build wget gcc-c++ docbook-utils-pdf ImageMagick man patch cdrecord mkisofs perl-DateManip ntp sudo ; rm -rf AppConfig-* ; rm -rf AppConfig* ; wget http://search.cpan.org/CPAN/authors/id/A/AB/ABW/AppConfig-1.66.tar.gz ; tar xvfz AppConfig-1.66.tar.gz ; cd AppConfig* ; perl Makefile.PL ; make ; make install ; cd ..";
    8787    } else {
    8888        # FC5/6/7
     
    117117# Adapt sudoers
    118118$file="/etc/sudoers";
    119 $found = 0;
    120119open(PBFILE,$file) || die "Unable to open $file";
    121120open(PBOUT,"> $file.new") || die "Unable to open $file.new";
    122121while (<PBFILE>) {
    123     $found = 1 if (/^pb   /);
     122    next if (/^pb   /);
    124123    s/Defaults[ \t]+requiretty//;
    125124    print PBOUT $_;
    126125}
    127126close(PBFILE);
    128 print PBOUT "pb   ALL=(ALL) NOPASSWD:ALL\n" if ( $found == 0 );
     127print PBOUT "pb   ALL=(ALL) NOPASSWD:ALL\n";
    129128close(PBOUT);
    130129rename("$file.new",$file);
     
    172171}
    173172
    174 system "rm -rf project-builder-* ; wget ftp://ftp.mondorescue.org/src/project-builder-latest.tar.gz ; tar xvfz project-builder-latest.tar.gz ; cd project-builder-* ; perl Makefile.PL ; make ; make install ; cd ..";
     173system "rm -rf project-builder-* ; wget --passive-ftp ftp://ftp.mondorescue.org/src/project-builder-latest.tar.gz ; tar xvfz project-builder-latest.tar.gz ; cd project-builder-* ; perl Makefile.PL ; make ; make install ; cd ..";
    175174
Note: See TracChangeset for help on using the changeset viewer.