Changeset 18418 for gsdl/trunk
- Timestamp:
- 2009-01-27T11:52:58+13:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/bin/script/mkcol.pl
r17751 r18418 76 76 'reqd' => "no" }, 77 77 { 'name' => "gs3mode", 78 'desc' => " mkcol.gs3mode",78 'desc' => "{mkcol.gs3mode}", 79 79 'type' => "flag", 80 80 'reqd' => "no" }, 81 81 { 'name' => "group", 82 'desc' => " mkcol.group",82 'desc' => "{mkcol.group}", 83 83 'type' => "flag", 84 84 'reqd' => "no" }, 85 85 { 'name' => "collectdir", 86 86 'desc' => "{mkcol.collectdir}", 87 'type' => "string", 88 'reqd' => "no" }, # For gs3, this collectdir must be provided. 89 { 'name' => "site", 90 'desc' => "{mkcol.site}", 87 91 'type' => "string", 88 92 'reqd' => "no" }, # For gs3, this collectdir must be provided. … … 136 140 137 141 # options 138 my ($creator, $optionfile, $maintainer, $gs3mode, $group, $collectdir, $public, 142 my ($creator, $optionfile, $maintainer, $gs3mode, $group, $collectdir, $site, 143 $public, 139 144 $title, $about, $plugin, $quiet, $language, $win31compat, $gli); 140 145 … … 172 177 foreach my $file (@files) 173 178 { 179 # don't want macros folder for gs3mode 180 next if ($gs3mode && $file =~ /^macros$/); 174 181 my $thisfile = &util::filename_cat ($modeldir, $file); 175 182 … … 382 389 $cdir = &util::filename_cat ($ENV{'GSDLHOME'}, "collect", $collection); 383 390 }else { 384 &gsprintf(STDOUT, "{mkcol.no_collectdir}\n"); 385 die "In gs3mode, '-collectdir <directory>' must be specified.\n"; 391 if (defined $site && $site =~ /\w/) { 392 die "GSDL3HOME not set\n" unless defined $ENV{'GSDL3HOME'}; 393 394 $cdir = &util::filename_cat($ENV{'GSDL3HOME'}, "sites", $site, "collect"); 395 if (!-d $cdir) { 396 &gsprintf(STDOUT, "{mkcol.no_collectdir}\n", $cdir); 397 die "\n"; 398 } 399 $cdir = &util::filename_cat ($cdir, $collection); 400 } else { 401 &gsprintf(STDOUT, "{mkcol.no_collectdir_specified}\n"); 402 die "\n"; 403 } 386 404 } 387 405 }
Note:
See TracChangeset
for help on using the changeset viewer.