[Libreoffice-commits] .: postprocess/signing

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Dec 7 00:19:14 PST 2012


 postprocess/signing/signing.pl |   14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

New commits:
commit 549b5d030ab60dbf6d0279634b22702e70078dd8
Author: Fridrich Å trba <fridrich.strba at bluewin.ch>
Date:   Fri Dec 7 09:18:42 2012 +0100

    Allow signing of dlls and exes with default certificate without password
    
    Change-Id: Ic39276df49cb317936baf7956dd74a1a7f42cbff

diff --git a/postprocess/signing/signing.pl b/postprocess/signing/signing.pl
index 846ac00..6f8b26a 100644
--- a/postprocess/signing/signing.pl
+++ b/postprocess/signing/signing.pl
@@ -47,7 +47,7 @@ if ( $#ARGV < 2 ) {
     exit(1);
 }
 @args = parse_options();
-get_exclude_files();
+get_exclude_files() if ($opt_exclude != "");
 @files_to_sign = get_files(\@args);
 if ( $opt_log ) {               # logging
     open(LOG,">$opt_log") || die "Can't open log file $opt_log\n";
@@ -78,11 +78,6 @@ sub parse_options       #09.07.2007 08:13
         usage();
         exit(1);
     }
-    if ( !$opt_exclude || !$opt_pfxfile || !$opt_pass || !$opt_timestamp_url) {
-        print "ERROR: Parameter missing!\n!";
-        usage();
-        exit(1);
-    }
     return @ARGV;
 }   ##parse_options
 
@@ -142,8 +137,6 @@ sub sign_files      #09.07.2007 10:36
     my $file = "";
     my $result = "";
 
-    print_error("Can't open PFX file: $opt_pfxfile\n") if ( ! -e $opt_pfxfile );
-    print_error("Password is empty\n") if ( !$opt_pass );
     if ( $opt_pass =~ /\.exe$/ ) {
         # get password by tool
         open(PIPE, "$opt_pass 2>&1 |") || die "Can't open PIPE!\n";
@@ -153,7 +146,10 @@ sub sign_files      #09.07.2007 10:36
         $opt_pass = $pass;
     }
     $signtool .= " -v" if ($opt_verbose);
-    $commandline_base = $signtool . " " . "-f $opt_pfxfile -p $opt_pass -t $opt_timestamp_url";
+    $commandline_base = $signtool;
+    $commandline_base .= " -f $opt_pfxfile" if ($opt_pfxfile != "");
+    $commandline_base .= " -p $opt_pass" if ($opt_pass != "");
+    $commandline_base .= " -t $opt_timestamp_url" if ($opt_timestamp_url != "");
 
     # Here switch between:
     # one command line for muliple files (all doesn't work, too much) / for each file one command line


More information about the Libreoffice-commits mailing list