: eval 'exec perl -wS $0 ${1+"$@"}' if 0; #************************************************************************* # # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # Copyright 2000, 2010 Oracle and/or its affiliates. # # OpenOffice.org - a multi-platform office productivity suite # # This file is part of OpenOffice.org. # # OpenOffice.org is free software: you can redistribute it and/or modify # it under the terms of the GNU Lesser General Public License version 3 # only, as published by the Free Software Foundation. # # OpenOffice.org is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License version 3 for more details # (a copy is included in the LICENSE file that accompanied this code). # # You should have received a copy of the GNU Lesser General Public License # version 3 along with OpenOffice.org. If not, see # # for a copy of the LGPLv3 License. # #************************************************************************* #********************************************************************* # # main # my ($prefix, $ext, $key); $productname = "LibreOffice"; $workdir = "."; while ($_ = $ARGV[0], /^-/) { shift; last if /^--$/; if (/^-p/) { $productname = $ARGV[0]; shift; } if (/^-d/) { $workdir = $ARGV[0]; shift; } if (/^--key/) { $key = $ARGV[0]; shift; } if (/^--prefix/) { $prefix = $ARGV[0]; shift; } if (/^--ext/) { $ext = $ARGV[0]; shift; } } # open input file unless (open(SOURCE, $ARGV[0])) { print STDERR "Can't open $ARGV[0] file: $!\n"; return; } # For every section in the specified ulf file there should exist # a template file in $workdir .. while () { $line = $_; if ( "[" eq substr($line, 0, 1) ) { # Pass the tail of the template to the output file while (