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

# User Rev Content
1 root 1.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 root 1.2 $DATADIR = getenv "URLADER_DATADIR";
34 root 1.1 $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 root 1.2 _set_datadir unless defined getenv "URLADER_DATADIR";
44 root 1.1 &_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