source: main/trunk/package-kits/scripts/perllib/Greenstone/Site.pm@ 32158

Last change on this file since 32158 was 29681, checked in by Jeremy Symon, 9 years ago

Fix site template (just use the localsite config - will need to be changed to be more reliable in case localsite was renamed)

File size: 618 bytes
Line 
1package Greenstone::Site;
2
3use strict;
4use warnings;
5use utf8;
6use Greenstone::Directory;
7use Greenstone::XML::Tidy;
8use parent 'Greenstone::Directory';
9
10my $dir = "sites";
11
12sub new {
13 return Greenstone::Directory::new ($dir, @_);
14}
15
16sub list {
17 return Greenstone::Directory::list $dir;
18}
19
20my $configTemplate;
21
22sub create {
23 my $self = shift;
24 $self->SUPER::create or return 0;
25 my $dir = $self->dir;
26 mkdir "$dir/collect" or die "Failed to create collections directory: $!\n";
27 my $config = read_xml "$dir/../localsite/siteConfig.xml";
28 return write_xml $config, "$dir/siteConfig.xml";
29}
30
311;
32
Note: See TracBrowser for help on using the repository browser.