Skip to content

Commit af8fd9e

Browse files
committedOct 20, 2013
creatensis: build installed.db for osgeo4w-setup
1 parent f44fe9e commit af8fd9e

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed
 

‎ms-windows/osgeo4w/creatensis.pl

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -164,17 +164,28 @@ sub getDeps {
164164
my $taropt = "v" x $verbose;
165165

166166
unless(-d $unpacked ) {
167-
mkdir $unpacked, 0755;
167+
mkdir "$unpacked", 0755;
168+
mkdir "$unpacked/bin", 0755;
169+
mkdir "$unpacked/etc", 0755;
170+
mkdir "$unpacked/etc/setup", 0755;
168171

169-
foreach my $p ( keys %pkgs ) {
170-
$p = $file{$p};
172+
# Create package database
173+
open O, ">$unpacked/etc/setup/installed.db";
174+
print O "INSTALLED.DB 2\n";
175+
176+
foreach my $pn ( keys %pkgs ) {
177+
$p = $file{$pn};
171178
$p =~ s#^.*/#$packages/#;
172179

180+
print O "$pn $p 0\n";
181+
173182
print "Unpacking $p...\n" if $verbose;
174-
system "tar $taropt -C $unpacked -xjf $p";
183+
system "tar $taropt -C $unpacked -xjvf $p | gzip -c >$unpacked/etc/setup/$pn.lst.gz";
175184
die "unpacking of $p failed" if $?;
176185
}
177186

187+
close O;
188+
178189
chdir $unpacked;
179190

180191
mkdir "bin", 0755;

0 commit comments

Comments
 (0)
Please sign in to comment.