Changeset 22219
- Timestamp:
- 2010-06-02T12:30:58+12:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/bin/script/mkcol.pl
r22032 r22219 62 62 ]; 63 63 64 my $buildtype_list = 65 [ { 'name' => "mgpp", 66 'desc' => "{mkcol.buildtype.mgpp}"}, 67 { 'name' => "lucene", 68 'desc' => "{mkcol.buildtype.lucene}"}, 69 { 'name' => "mg", 70 'desc' => "{mkcol.buildtype.mg}"} 71 ]; 72 73 my $infodbtype_list = 74 [ { 'name' => "gdbm", 75 'desc' => "{mkcol.infodbtype.gdbm}"}, 76 { 'name' => "sqlite", 77 'desc' => "{mkcol.infodbtype.sqlite}"}, 78 { 'name' => "jdbm", 79 'desc' => "{mkcol.infodbtype.jdbm}"}, 80 { 'name' => "mssql", 81 'desc' => "{mkcol.infodbtype.mssql}"}, 82 { 'name' => "gdbm-txtgz", 83 'desc' => "{mkcol.infodbtype.gdbm-txtgz}"} 84 ]; 85 64 86 my $arguments = 65 87 [ { 'name' => "creator", … … 75 97 'type' => "string", 76 98 'reqd' => "no" }, 99 { 'name' => "group", 100 'desc' => "{mkcol.group}", 101 'type' => "flag", 102 'reqd' => "no" }, 103 # For gs3, either -collectdir and -gs3mode (deprecated), or -site must be provided in order to locate the right collect directory and create a gs3 collection. 77 104 { 'name' => "gs3mode", 78 105 'desc' => "{mkcol.gs3mode}", 79 106 'type' => "flag", 80 107 'reqd' => "no" }, 81 { 'name' => "group",82 'desc' => "{mkcol.group}",83 'type' => "flag",84 'reqd' => "no" },85 108 { 'name' => "collectdir", 86 109 'desc' => "{mkcol.collectdir}", 87 110 'type' => "string", 88 'reqd' => "no" }, # For gs3, this collectdir must be provided.111 'reqd' => "no" }, 89 112 { 'name' => "site", 90 113 'desc' => "{mkcol.site}", 91 114 'type' => "string", 92 'reqd' => "no" }, # For gs3, this collectdir must be provided.115 'reqd' => "no" }, 93 116 { 'name' => "public", 94 117 'desc' => "{mkcol.public}", … … 107 130 { 'name' => "buildtype", 108 131 'desc' => "{mkcol.buildtype}", 109 'type' => "string", 132 'type' => "enum", 133 'deft' => "mgpp", 134 'list' => $buildtype_list, 110 135 'reqd' => "no" }, 111 136 { 'name' => "infodbtype", 112 137 'desc' => "{mkcol.infodbtype}", 113 'type' => "string", 138 'type' => "enum", 139 'deft' => "gdbm", 140 'list' => $infodbtype_list, 114 141 'reqd' => "no" }, 115 142 { 'name' => "plugin", … … 373 400 $public = "true" unless defined $public; 374 401 375 $buildtype = "mgpp" unless defined $buildtype;376 $infodbtype = "gdbm" unless defined $infodbtype;377 378 379 402 if (!defined($title) || $title eq "") { 380 403 $title = $collection_tail;
Note:
See TracChangeset
for help on using the changeset viewer.