1:
2eval 'exec perl -wS $0 ${1+"$@"}'
3    if 0;
4#*************************************************************************
5#
6# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
7#
8# Copyright 2000, 2010 Oracle and/or its affiliates.
9#
10# OpenOffice.org - a multi-platform office productivity suite
11#
12# This file is part of OpenOffice.org.
13#
14# OpenOffice.org is free software: you can redistribute it and/or modify
15# it under the terms of the GNU Lesser General Public License version 3
16# only, as published by the Free Software Foundation.
17#
18# OpenOffice.org is distributed in the hope that it will be useful,
19# but WITHOUT ANY WARRANTY; without even the implied warranty of
20# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21# GNU Lesser General Public License version 3 for more details
22# (a copy is included in the LICENSE file that accompanied this code).
23#
24# You should have received a copy of the GNU Lesser General Public License
25# version 3 along with OpenOffice.org.  If not, see
26# <http://www.openoffice.org/license.html>
27# for a copy of the LGPLv3 License.
28#
29#*************************************************************************
30
31# creates the ilst control file for the
32# help specific images
33
34use File::Find;
35
36$params = join "|", "",@ARGV,"";
37($params =~ /-dir/) ? ($startdir = $params) =~ (s/.*-dir=([^\|]*).*$/$1/gs) : (($startdir = `pwd`) =~ s/\n//gs);
38($params =~ /-pre/) ? ($pre = $params) =~ (s/.*-pre=([^\|]*).*$/$1/gs) : ($pre = "helpimg");
39
40my $startdir_regexp = quotemeta($startdir);
41
42
43if ( -d $startdir ) {
44	find(sub{push @files, $File::Find::name if (($File::Find::name=~/\.png$/));},$startdir);
45	foreach ( @files ) { s#.*$startdir_regexp[\\/]##; };
46	for (sort(@files)) {
47		print "%GLOBALRES%/$pre/$_\n";
48	}
49} else {
50	&terminate("Cannot find $startdir.");
51}
52
53
54sub terminate {
55	$err = shift;
56	printf STDERR "$err\n\n";
57	$msg = <<"MSG";
58create_ilst.pl -dir=directory [-pre=string]
59-dir  root directory for the help images to
60	be searched (default=current dir)
61	Only *.png will be found.
62-pre  define directory prefix (default=helpimg)
63
64MSG
65	die "$msg\n";
66}
67