ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Urlader/Urlader.pm
Revision: 1.2
Committed: Tue Jan 3 10:37:45 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
Changes since 1.1: +2 -3 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 =head1 NAME
2
3 Urlader - installer-less single-file independent executables
4
5 =head1 SYNOPSIS
6
7 use Urlader;
8
9 =head1 DESCRIPTION
10
11 =over 4
12
13 =cut
14
15 package Urlader;
16
17 use common::sense;
18
19 BEGIN {
20 our $VERSION = '0.2';
21
22 use XSLoader;
23 XSLoader::load __PACKAGE__, $VERSION;
24 }
25
26 our $DATADIR;
27 our $EXE_ID;
28 our $EXE_VER;
29 our $EXE_DIR; # %AppData%/urlader/EXE_ID
30 our $EXECDIR; # %AppData%/urlader/EXE_ID/i-EXE_VER
31
32 sub _get_env {
33 $DATADIR = getenv "URLADER_DATADIR";
34 $EXE_ID = getenv "URLADER_EXE_ID";
35 $EXE_VER = getenv "URLADER_EXE_VER";
36 $EXE_DIR = getenv "URLADER_EXE_DIR"; # %AppData%/urlader/EXE_ID
37 $EXECDIR = getenv "URLADER_EXECDIR"; # %AppData%/urlader/EXE_ID/i-EXE_VER
38 }
39
40 _get_env;
41
42 sub set_exe_info($$) {
43 _set_datadir unless defined getenv "URLADER_DATADIR";
44 &_set_exe_info;
45 _get_env;
46 }
47
48
49 1;
50
51 =back
52
53 =head1 AUTHOR
54
55 Marc Lehmann <schmorp@schmorp.de>
56 http://home.schmorp.de/
57
58 =cut
59