#!/usr/bin/perl -wT # # TWiki Enterprise Collaboration Platform, http://TWiki.org/ # # Copyright (C) 1999-2018 Peter Thoeny, peter[at]thoeny.org and # TWiki Contributors. All Rights Reserved. TWiki Contributors are # listed in the AUTHORS file in the root of this distribution. # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 3 # of the License, or (at your option) any later version. For # more details read LICENSE in the root of this distribution. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # # As per the GPL, removal of this notice is prohibited. use strict; use warnings; BEGIN { require Carp; $SIG{__DIE__} = \&Carp::confess; if ( defined $ENV{GATEWAY_INTERFACE} or defined $ENV{MOD_PERL} ) { $TWiki::cfg{Engine} = 'TWiki::Engine::CGI'; } else { $TWiki::cfg{Engine} = 'TWiki::Engine::CLI'; } $ENV{TWIKI_ACTION} = 'oops'; @INC = ('.', grep { $_ ne '.' } @INC); require 'setlib.cfg'; if ($TWiki::cfg{Engine} eq 'TWiki::Engine::CGI') { require CGI::Carp; CGI::Carp->import(qw(fatalsToBrowser)); $SIG{__DIE__} = \&CGI::Carp::confess; } } use TWiki; use TWiki::UI; $TWiki::engine->run();