Changeset 1027 in ProjectBuilder for devel/pb/bin/pb
- Timestamp:
- May 21, 2010, 3:29:59 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/bin/pb
r1015 r1027 1759 1759 if ($dtype eq "rpm") { 1760 1760 1761 # Which tool is used 1761 1762 my $verpmstyle = $verpmtype->{$ENV{'PBPROJ'}}; 1763 1764 # Get potential rbs option 1765 my ($rbsopt1) = pb_conf_get_if("rbsopt"); 1766 my $rbsopt = ""; 1767 if (defined $rbsopt1) { 1768 if (defined $rbsopt1->{$verpmstyle}) { 1769 $rbsopt = $rbsopt1->{$verpmstyle}; 1770 } elsif (defined $rbsopt1->{$ENV{'PBPROJ'}}) { 1771 $rbsopt = $rbsopt1->{$ENV{'PBPROJ'}}; 1772 } else { 1773 $rbsopt = ""; 1774 } 1775 } 1776 1762 1777 my $postinstall = pb_get_postinstall($ddir,$dver,$darch,$rbspi,$verpmstyle); 1763 1778 if ($verpmstyle eq "rinse") { … … 1791 1806 my ($rbsconf) = pb_conf_get("rbsconf"); 1792 1807 1793 pb_system("sudo /usr/sbin/rinse --directory \"$vepath->{$ENV{'PBPROJ'}}/$ddir/$dver/$darch\" --arch \"$darch\" --distribution \"$ddir-$dver\" --config \"$rbsconf->{$ENV{'PBPROJ'}}\" $b4post $postinstall $ addpkgs $rinseverb","Creating the rinse VE for $ddir-$dver ($darch)", "verbose");1808 pb_system("sudo /usr/sbin/rinse --directory \"$vepath->{$ENV{'PBPROJ'}}/$ddir/$dver/$darch\" --arch \"$darch\" --distribution \"$ddir-$dver\" --config \"$rbsconf->{$ENV{'PBPROJ'}}\" $b4post $postinstall $rbsopt $addpkgs $rinseverb","Creating the rinse VE for $ddir-$dver ($darch)", "verbose"); 1794 1809 } elsif ($verpmstyle eq "rpmbootstrap") { 1795 1810 my $rbsverb = ""; … … 1803 1818 $addpkgs = "-a $postparam"; 1804 1819 } 1805 pb_system("sudo /usr/bin/rpmbootstrap $ postinstall $addpkgs $ddir-$dver-$darch $rbsverb","Creating the rpmbootstrap VE for $ddir-$dver ($darch)", "verbose");1820 pb_system("sudo /usr/bin/rpmbootstrap $rbsopt $postinstall $addpkgs $ddir-$dver-$darch $rbsverb","Creating the rpmbootstrap VE for $ddir-$dver ($darch)", "verbose"); 1806 1821 } elsif ($verpmstyle eq "mock") { 1807 1822 my ($rbsconf) = pb_conf_get("rbsconf"); 1808 pb_system("sudo /usr/sbin/mock --init --resultdir=\"/tmp\" --configdir=\"$rbsconf->{$ENV{'PBPROJ'}}\" -r $v ","Creating the mock VE for $ddir-$dver ($darch)");1823 pb_system("sudo /usr/sbin/mock --init --resultdir=\"/tmp\" --configdir=\"$rbsconf->{$ENV{'PBPROJ'}}\" -r $v $rbsopt","Creating the mock VE for $ddir-$dver ($darch)"); 1809 1824 # Once setup we need to install some packages, the pb account, ... 1810 1825 pb_system("sudo /usr/sbin/mock --install --configdir=\"$rbsconf->{$ENV{'PBPROJ'}}\" -r $v su","Configuring the mock VE"); … … 1845 1860 } 1846 1861 } 1862 # Fix modes to allow access to the VE for pb user 1863 pb_system("sudo chmod 755 $vepath->{$ENV{'PBPROJ'}}/$ddir $vepath->{$ENV{'PBPROJ'}}/$ddir/$dver $vepath->{$ENV{'PBPROJ'}}/$ddir/$dver/$darch","Fixing permissions"); 1864 1847 1865 # Test if an existing snapshot exists and use it if appropriate 1848 1866 # And also use it of no local extracted VE is present
Note:
See TracChangeset
for help on using the changeset viewer.