equal
deleted
inserted
replaced
1 <!-- _GP_ |
1 <!-- _GP_ |
2 # undef all the functions we're defining. This stops lots of |
2 # undef all the functions we're defining. This stops lots of |
3 # complaining about re-defining the sub for each content file thats |
3 # complaining about re-defining the sub for each content file that's |
4 # processed. |
4 # processed. |
5 |
5 |
6 if (defined(&me)) { undef &me; } |
6 if (defined(&me)) { undef &me; } |
|
7 if (defined(&distname)) { undef &distname; } |
|
8 if (defined(&href)) { undef &href; } |
|
9 if (defined(&twodig)) { undef &twodig; } |
7 if (defined(&when)) { undef &when; } |
10 if (defined(&when)) { undef &when; } |
8 if (defined(&size)) { undef &size; } |
11 if (defined(&size)) { undef &size; } |
9 if (defined(&page)) { undef &page; } |
12 if (defined(&page)) { undef &page; } |
10 if (defined(&empty_line)) { undef &empty_line; } |
13 if (defined(&empty_line)) { undef &empty_line; } |
11 if (defined(&setnavcolor)) { undef &setnavcolor; } |
14 if (defined(&setnavcolor)) { undef &setnavcolor; } |
14 if (defined(&download)) { undef &download; } |
17 if (defined(&download)) { undef &download; } |
15 |
18 |
16 --> |
19 --> |
17 |
20 |
18 <!-- _GP_ |
21 <!-- _GP_ |
|
22 |
|
23 sub distname { |
|
24 return $ENV{"DISTNAME"}; |
|
25 } |
|
26 |
|
27 sub href { |
|
28 return "<a href=\"" . $_[0] . "\">" . $_[1] . "</a>"; |
|
29 } |
19 |
30 |
20 sub twodig { |
31 sub twodig { |
21 if ($_[0] < 10) { |
32 if ($_[0] < 10) { |
22 return "0$_[0]"; |
33 return "0$_[0]"; |
23 } |
34 } |
83 |
94 |
84 # size(filename) |
95 # size(filename) |
85 sub size { |
96 sub size { |
86 my $filename = $_[0]; |
97 my $filename = $_[0]; |
87 my @s = stat $filename; |
98 my @s = stat $filename; |
88 my $size = $s[7]/1024; |
99 my $size = defined $s[7] ? $s[7]/1024 : 0; |
89 |
100 |
90 return sprintf("%.1f",$size); |
101 return sprintf("%.1f", $size); |
91 } |
102 } |
92 |
103 |
93 sub setdowncolor { |
104 sub setdowncolor { |
94 $downcolor = $_[0]; |
105 $downcolor = $_[0]; |
95 return ""; |
106 return ""; |
96 } |
107 } |
97 |
108 |
98 # download(description, url, size) |
109 # download(description, url, prefix) |
99 sub download { |
110 sub download { |
100 |
111 |
101 my $descr = $_[0]; |
112 my $descr = $_[0]; |
102 my $url = $_[1]; |
113 my $url = $_[1]; |
103 my $size = $_[2]; |
114 my $prefix = $_[2]; |
104 |
115 |
105 if ($size eq "") { |
116 my $size = size("$prefix/$url"); |
106 $size = size($url); |
117 $size = "$size K"; |
107 $size = "$size K"; |
|
108 } |
|
109 |
118 |
110 my $filename = $path; |
119 my $filename = $path; |
111 |
120 |
112 if ($url =~ /([^\/]*\/)*([^\/]+)/) { |
121 if ($url =~ /([^\/]*\/)*([^\/]+)/) { |
113 $filename = $2; |
122 $filename = $2; |