Changeset 16
- Timestamp:
- 12/11/06 10:41:55 (2 years ago)
- Files:
-
- trunk/bin/kwiki (modified) (3 diffs)
- trunk/core/Kwiki/lib/Kwiki/Command.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bin/kwiki
r15 r16 14 14 15 15 sub find_base { 16 return $ENV{KWIKI_ REPOSITORY_BASE}17 if defined $ENV{KWIKI_ REPOSITORY_BASE};16 return $ENV{KWIKI_BASE} 17 if defined $ENV{KWIKI_BASE}; 18 18 my $base = $FindBin::Bin; 19 19 my $bin = $0; … … 29 29 die <<'...'; 30 30 Can't locate Kwiki repository. 31 Try setting the KWIKI_ REPOSITORY_BASE environment variable.31 Try setting the KWIKI_BASE environment variable. 32 32 ... 33 33 } … … 37 37 die "$base is an invalid Kwiki source code repository" 38 38 unless valid_base($base); 39 unless (-e 'lib') { 40 system("$base/bin/make-lib-tree.pl $base/* $base/plugins/*") == 0 41 or die "make-lib-tree.pl failed"; 42 die unless -d 'lib'; 43 } 44 my $lib = abs_path('lib'); 45 eval "use lib '$lib'; 1" 39 eval "use lib '$base/lib'; 1" 46 40 or die $@; 47 local $ENV{KWIKI_REPOSITORY_BASE} = $base;41 $ENV{KWIKI_BASE} = $base; 48 42 } 49 43 trunk/core/Kwiki/lib/Kwiki/Command.pm
r14 r16 19 19 $self->install('widgets'); 20 20 io('plugin')->mkdir; 21 io('registry.dd')->unlink; 22 io->link('lib')->symlink("$ENV{KWIKI_BASE}/lib") 23 if defined $ENV{KWIKI_BASE}; 21 24 $self->set_permissions; 22 25 warn "\nKwiki software installed! Point your browser at this location.\n\n";
