diff options
author | Jan Holesovsky <kendy@suse.cz> | 2013-02-25 13:36:56 +0100 |
---|---|---|
committer | Jan Holesovsky <kendy@suse.cz> | 2013-02-25 13:37:42 +0100 |
commit | ff4ed8422874e1624840366b14496885c49a9dbb (patch) | |
tree | 63046829b9fcd3db45a838ab226b0b84583f6f58 /solenv | |
parent | 62bf424fa84b0ccd0828a474a1351b0134f27eab (diff) |
gen_update_info.pl not needed, we generate the update info on the server.
Change-Id: Ib841747b10a1d0cda54b2b05a813760d1a50a3fa
Diffstat (limited to 'solenv')
-rw-r--r-- | solenv/bin/gen_update_info.pl | 167 |
1 files changed, 0 insertions, 167 deletions
diff --git a/solenv/bin/gen_update_info.pl b/solenv/bin/gen_update_info.pl deleted file mode 100644 index fe033c6ba380..000000000000 --- a/solenv/bin/gen_update_info.pl +++ /dev/null @@ -1,167 +0,0 @@ -: -eval 'exec perl -wS $0 ${1+"$@"}' - if 0; - -# -# This file is part of the LibreOffice project. -# -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -# -# This file incorporates work covered by the following license notice: -# -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed -# with this work for additional information regarding copyright -# ownership. The ASF licenses this file to you under the Apache -# License, Version 2.0 (the "License"); you may not use this file -# except in compliance with the License. You may obtain a copy of -# the License at http://www.apache.org/licenses/LICENSE-2.0 . -# - - -#********************************************************************* -# -# main -# - -my($product, $buildid, $id, $os, $arch, $lstfile, $languages, $productname, $productversion, $productedition); - -while ($_ = $ARGV[0], /^-/) { - shift; - last if /^--$/; - if (/^--product/) { - $product= $ARGV[0]; - shift; - } - if (/^--buildid/) { - $buildid = $ARGV[0]; - shift; - } - if (/^--os/) { - $os = $ARGV[0]; - shift; - } - if (/^--arch/) { - $arch = $ARGV[0]; - shift; - } - if (/^--lstfile/) { - $lstfile = $ARGV[0]; - shift; - } - if (/^--languages/) { - $languages = $ARGV[0]; - shift; - } -} - -$sourcefile = $ARGV[0]; - -if( $^O =~ /cygwin/i ) { - # We might get paths with backslashes, fix that. - $lstfile =~ s/\\/\//g; - $sourcefile =~ s/\\/\//g; -} - -# read openoffice.lst -# reading Globals section -unless(open(LSTFILE, "sed -n \"/^Globals\$/,/^}\$/ p\" $lstfile |")) { - print STDERR "Can't open $lstfile file: $!\n"; - return; -} - -while (<LSTFILE>) { - if( /\bPRODUCTNAME / ) { - chomp; - s/.*PRODUCTNAME //; - $productname = $_; - } - if( /\bPACKAGEVERSION / ) { - chomp; - s/.*PACKAGEVERSION //; - $productversion = $_; - } - if( /\bPRODUCTEDITION / ) { - chomp; - s/.*PRODUCTEDITION //; - $productedition = $_; - } -} - -close(LSTFILE); - -### may be hierarchical ... -if(open(LSTFILE, "sed -n \"/^$product:/,/^}\$/ p\" $lstfile |")) { - while (<LSTFILE>) { - if ( /^$product\s?:\s?(\w+)$/ ) { - $product = $1; - } - if( /\bPRODUCTEDITION / ) { - chomp; - s/.*PRODUCTEDITION //; - $productedition = $_; - } - } -} -close(LSTFILE); - -# Reading product specific settings - -unless(open(LSTFILE, "sed -n \"/^$product\$/,/^}\$/ p\" $lstfile |")) { - print STDERR "Can't open $lstfile file: $!\n"; - return; -} - -while (<LSTFILE>) { - if( /\bPRODUCTNAME / ) { - chomp; - s/.*PRODUCTNAME //; - $productname = $_; - } - if( /\bPACKAGEVERSION / ) { - chomp; - s/.*PACKAGEVERSION //; - $productversion = $_; - } - if( /\bPRODUCTEDITION / ) { - chomp; - s/.*PRODUCTEDITION //; - $productedition = $_; - } -} - -close(LSTFILE); - -# simulate the behavior of make_installer.pl when writing versionrc -unless( "$os" eq "Windows" ) { - $languages =~ s/_.*//; -} - -$id = $productversion; -$id =~ s/\..*//; -$id = $productname . "_" . $id . "_" . $languages; - -# open input file -unless (open(SOURCE, $sourcefile)) { - print STDERR "Can't open $sourcefile file: $!\n"; - return; -} - -while (<SOURCE>) { - s/:id></:id>$id</; - s/buildid></buildid>$buildid</; - s/os></os>$os</; - s/arch></arch>$arch</; - if ( $productedition ) { - s/edition></edition>$productedition</; - } else { - next if ( /edition></ ); - } - s/version></version>$productversion</; - s/name></name>$productname</; - print; -} - -close(SOURCE); |