ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/util/run
Revision: 1.5
Committed: Wed Jan 4 09:16:40 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
Changes since 1.4: +5 -2 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 #! perl
2
3 # wrapper to run the urlader-packaged client
4
5 our %NO_WARN = map +($_, undef),
6 "Log/Agent.pm", # Storable has this idiotic optional dependency
7 "Win32/GUI/DIBitmap.pm", # JPEG support for Win32::SplashScreen
8 "ActivePerl/Config.pm", # Config tries to use this
9 "AnyEvent/Strict.pm", # used for debugging
10 "Net/DNS/SEC.pm", # Net:DNS optional
11 "Net/DNS/RR/SIG.pm", # Net:DNS optional
12 "IO/Socket/INET6.pm", # Net:DNS optional
13 ;
14
15 @INC = (
16 "pm",
17 ".", # AutoLoader requires this in newer versions. yup. yup. yup :(
18 sub {
19 return if exists $NO_WARN{$_[1]};
20 warn "$_[1]: file not found, packaging error?\n";
21 ()
22 },
23 );
24
25 #############################################################################
26 # splash-screen
27
28 our @STARTUP_DONE;
29
30 if ($^O eq "MSWin32") {
31 require Win32::GUI::SplashScreen;
32
33 Win32::GUI::SplashScreen::Show (
34 -file => "SPLASH.bmp",
35 );
36
37 push @STARTUP_DONE, sub {
38 Win32::GUI::SplashScreen::Done (1);
39 };
40 }
41
42 require Urlader;
43
44 delete $ENV{PERL_ANYEVENT_STRICT} ; delete $ENV{AE_STRICT};
45 delete $ENV{PERL_ANYEVENT_DEBUG_WRAP}; delete $ENV{AE_DEBUG_WRAP};
46
47 $ENV{TIMIDITY_CFG} = "timidity.cfg";
48 $ENV{PANGO_RC_FILE} = "pango.rc";
49
50 require "bin/deliantra";
51
52 exit 0;
53