Changeset 1161
- Timestamp:
- 06/21/08 19:31:02 (7 months ago)
- Files:
-
- utils/cmu/trunk/Makefile (modified) (5 diffs)
- utils/cmu/trunk/cobalt-cmu.spec.in (modified) (2 diffs)
- utils/cmu/trunk/perl_modules/Archive.pm (modified) (2 diffs)
- utils/cmu/trunk/perl_modules/TreeXml.pm (modified) (3 diffs)
- utils/cmu/trunk/perl_modules/cmuCCE.pm (modified) (1 diff)
- utils/cmu/trunk/scripts/5100Radjust.pl (modified) (1 diff)
- utils/cmu/trunk/scripts/5100Rscanin.pl (modified) (1 diff)
- utils/cmu/trunk/scripts/5100Rscanout.pl (modified) (3 diffs)
- utils/cmu/trunk/scripts/cmuImport (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
utils/cmu/trunk/Makefile
r1066 r1161 11 11 INSTALL = /usr/bin/install 12 12 13 VERSION = 2.6 513 VERSION = 2.66 14 14 15 15 BUILD_DIR = /tmp/cmu … … 239 239 /bin/tar -X $(TMP_DIR)/ignore -C $(BUILD_DIR) -czvf $(TMPTAR) cpr 240 240 $(RPMBUILD) -ta $(TMPTAR) 241 perl -pi -e 's#\[VERSION\]#$(VERSION)#' $(PKG_DIR)/5100R/packing_list242 (cd $(PKG_DIR)/5100R;make)243 241 244 242 5200r:: cmu base adjust … … 255 253 /bin/tar -X $(TMP_DIR)/ignore -C $(BUILD_DIR) -czvf $(TMPTAR) cpr 256 254 $(RPMBUILD) -ta $(TMPTAR) 257 perl -pi -e 's#\[VERSION\]#$(VERSION)#' $(PKG_DIR)/5200R/packing_list258 (cd $(PKG_DIR)/5200R;make)259 255 260 256 tlas1he:: cmu base adjust … … 271 267 /bin/tar -X $(TMP_DIR)/ignore -C $(BUILD_DIR) -czvf $(TMPTAR) cpr 272 268 $(RPMBUILD) -ta $(TMPTAR) 273 perl -pi -e 's#\[VERSION\]#$(VERSION)#' $(PKG_DIR)/5100R/packing_list274 (cd $(PKG_DIR)/TLAS1HE;make)275 269 276 270 tlas2:: cmu base adjust … … 287 281 /bin/tar -X $(TMP_DIR)/ignore -C $(BUILD_DIR) -czvf $(TMPTAR) cpr 288 282 $(RPMBUILD) -ta $(TMPTAR) 289 perl -pi -e 's#\[VERSION\]#$(VERSION)#' $(PKG_DIR)/5100R/packing_list290 (cd $(PKG_DIR)/TLAS2;make)291 283 292 284 qube2:: cmu base utils/cmu/trunk/cobalt-cmu.spec.in
r1066 r1161 4 4 Name: [PRODUCT]-cmu 5 5 Version: [VERSION] 6 Release: 0BQ1 7%{?dist}6 Release: 0BQ18%{?dist} 7 7 Vendor: %{vendor} 8 8 License: Sun modified BSD … … 68 68 69 69 %changelog 70 * Sat Jun 21 2008 Hisao SHIBUYA <shibuya@bluequartz.org> 71 - version 2.66-0BQ18 72 - fixed exportPlatform check routine. 73 - fixed the issue that doesn't import admin user without root access. 74 - fixed the chown issue that the gid isn't defined. 75 - fixed the issue that doesn't enable SSL. 76 - fixed the issue to import the suspended user. 77 - fixed the issue that the value is 0 isn't exported 78 - doesn't output error message for exporting admin user. 79 70 80 * Sun Jan 27 2008 Hisao SHIBUYA <shibuya@bluequartz.org> 71 81 - version 2.65-0BQ17 utils/cmu/trunk/perl_modules/Archive.pm
r1065 r1161 518 518 } 519 519 520 my $gid; 521 if (defined $self->{gid}) { 522 $gid = $self->{gid}; 523 } else { 524 $gid = 'users'; 525 } 526 520 527 # escape problem chars 521 528 if($file->{name} =~ /\$/) { $file->{name} =~ s/\$/\\\$/g; } … … 524 531 if($self->build =~ /^RaQ/ || $self->build =~ /^5100R/ || $self->build =~ /^5200R/ || $self->build =~ /^TLAS1HE/ || $self->build =~ /^TLAS2/) { 525 532 $ret = chown((getpwnam($file->{uid}))[2], 526 (getgrnam($ self->{gid}))[2], $file->{name} );533 (getgrnam($gid))[2], $file->{name} ); 527 534 $ret = ($ret > 0)? 0: 1; 528 535 } elsif($self->build =~ /^Qube/) { utils/cmu/trunk/perl_modules/TreeXml.pm
r945 r1161 24 24 $XMLHEADER 25 25 ); 26 $VERSION = 2. 53;26 $VERSION = 2.66; 27 27 28 28 use vars qw($XMLPROLOG $XMLHEADER $KEYATTR); … … 226 226 my @attrs = []; 227 227 228 if ($data->{exportPlatform} =~ /RaQ/ || $data->{exportPlatform} =~ /5100R/ || $data->{exportPlatform} =~ /TLAS [0-9]+HE/) {228 if ($data->{exportPlatform} =~ /RaQ/ || $data->{exportPlatform} =~ /5100R/ || $data->{exportPlatform} =~ /TLAS1HE/ || $data->{exportPlatform} =~ /TLAS2/) { 229 229 @attrs = qw(vsite user list); 230 230 } … … 385 385 push @nested, @{ TreeXml::asXml($val, $key, "$indent ") }; 386 386 } 387 elsif ( $val) {387 elsif (defined($val)) { 388 388 $val = escText($val); 389 389 push @result, $indent, qq( <$key value = "$val"/>\n); utils/cmu/trunk/perl_modules/cmuCCE.pm
r930 r1161 170 170 171 171 foreach my $attr (keys %{ $curObj }) { 172 next unless($curObj->{$attr} );172 next unless($curObj->{$attr} ne ''); 173 173 if(exists($self->{_arrayVal}->{$attr})) { 174 174 # to make more this readable utils/cmu/trunk/scripts/5100Radjust.pl
r956 r1161 25 25 $tree->{adjustPlatform} = "5100R"; 26 26 27 if(defined $tree->{user}) { 28 my($uTree, $fqdn, @arr); 29 my @keys = keys %{ $tree->{user} }; 30 foreach my $user (@keys) { 31 $uTree = $tree->{user}->{$user}; 32 33 # Check suspend user 34 if (!defined($uTree->{enabled})) { 35 $uTree->{enabled} = 0; 36 } 37 if (!defined($uTree->{ui_enabled})) { 38 $uTree->{ui_enabled} = 0; 39 } 40 } 41 } 42 43 if(defined $tree->{list}) { 44 my($lTree, $fqdn, @arr); 45 my @keys = keys %{ $tree->{list} }; 46 foreach my $list (@keys) { 47 $lTree = $tree->{list}->{$list}; 48 49 # Check reply policy 50 if (!defined($lTree->{replyToList})) { 51 $lTree->{replyToList} = 0; 52 } 53 } 54 } 55 56 57 if(defined $tree->{vsite}) { 58 my $vTree; 59 my @keys = keys %{ $tree->{vsite} }; 60 foreach my $vsite (@keys) { 61 $vTree = $tree->{vsite}->{$vsite}; 62 if(defined $vTree->{SSL}->{importCert}) { 63 delete $vTree->{SSL}->{importCert} 64 } 65 } 66 } 67 27 68 my $migrate = {}; 28 69 TreeXml::addNode('migrate', $tree, $migrate); utils/cmu/trunk/scripts/5100Rscanin.pl
r957 r1161 162 162 # convert into fqdn into site 163 163 my $vsites; 164 165 # check adminUser 166 my $admin; 167 if (defined $uTree->{capLevels}) { 168 my @arr = @{ $uTree->{capLevels}->{cap} }; 169 170 for(my $i = 0; $i < @arr; $i++) { 171 if($uTree->{capLevels}->{cap}->[$i] eq 'adminUser') { 172 $admin = 1; 173 } 174 } 175 } 176 164 177 if(defined $uRef->{fqdn}) { 165 178 ($uRef->{site}) = $cce->findMember("Vsite", utils/cmu/trunk/scripts/5100Rscanout.pl
r945 r1161 108 108 $vobj->{archives} = $arch->archives; 109 109 } 110 if(defined $vobj->{SSL}->{importCert}) { 111 delete $vobj->{SSL}->{importCert}; 112 } 113 110 114 push @{ $tree->{migrate}->{vsite} }, $vobj; 111 115 } … … 119 123 120 124 my $key = $cceRef->{name}; 125 # check adminUser 126 my $admin; 127 if ($cceRef->{capLevels} =~ /&adminUser&/) { 128 $admin = 1; 129 } 130 121 131 warn "INFO: exporting user $key\n"; 122 132 ($fqdn) = $cce->findMember("Vsite", … … 125 135 'fqdn' 126 136 ); 127 if(!$fqdn ) {137 if(!$fqdn && !$admin) { 128 138 warn "ERROR: cannot retrieve virtual site for user ", 129 139 $cceRef->{name}, "\n"; utils/cmu/trunk/scripts/cmuImport
r950 r1161 87 87 my ($pid, $adjustCmd); 88 88 # cobaltBase adjust 89 cmuLog("INFO", "Adjustment : Platform = " . $migrate->{adjustPlatform} . " build = $build\n"); 89 90 if($cfg->skipAdjust eq 't') { 90 91 cmuLog("WARN","Skipping adjust script\n"); … … 105 106 $adjustCmd = "/usr/cmu/scripts/". 106 107 $adjustPath{ $migrate->{adjustPlatform} }."adjust.pl"; 108 cmuLog("INFO", "AdjustCommand = $adjustCmd\n"); 107 109 if(! -x $adjustCmd) { 108 110 cmuLog("ERROR", "Cannot adjust to this platform\n");
