X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=tools%2Fc_rehash.in;h=ad72b51cfebde0dc506b93cb8055b8d5b629cfb6;hp=dc66a9d9625872a2eeb28ad364f2af5546721b84;hb=f11ffa505f8a9345145a26a05bf77b012b6941bd;hpb=9ab6fc5936be62f6fee1c433938eae4c89aa23da diff --git a/tools/c_rehash.in b/tools/c_rehash.in index dc66a9d962..ad72b51cfe 100644 --- a/tools/c_rehash.in +++ b/tools/c_rehash.in @@ -1,6 +1,12 @@ -#!{- $config{perl} -} +#!{- $config{HASHBANGPERL} -} # {- join("\n# ", @autowarntext) -} +# Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. +# +# Licensed under the Apache License 2.0 (the "License"). You may not use +# this file except in compliance with the License. You can obtain a copy +# in the file LICENSE in the source distribution or at +# https://www.openssl.org/source/license.html # Perl c_rehash script, scan all files in a directory # and add symbolic links to their hash values. @@ -24,7 +30,7 @@ while ( $ARGV[0] =~ /^-/ ) { if ( $flag eq '-old') { $x509hash = "-subject_hash_old"; $crlhash = "-hash_old"; - } elsif ( $flag eq '-h') { + } elsif ( $flag eq '-h' || $flag eq '-help' ) { help(); } elsif ( $flag eq '-n' ) { $removelinks = 0; @@ -32,15 +38,15 @@ while ( $ARGV[0] =~ /^-/ ) { $verbose++; } else { - print STDERR "Usage error; try -help.\n"; + print STDERR "Usage error; try -h.\n"; exit 1; } } sub help { - print "Usage: c_rehash [-old] [-h] [-v] [dirs...]\n"; + print "Usage: c_rehash [-old] [-h] [-help] [-v] [dirs...]\n"; print " -old use old-style digest\n"; - print " -h print this help text\n"; + print " -h or -help print this help text\n"; print " -v print files removed and linked\n"; exit 0; } @@ -103,7 +109,7 @@ sub hash_dir { print "Doing $_[0]\n"; chdir $_[0]; opendir(DIR, "."); - my @flist = readdir(DIR); + my @flist = sort readdir(DIR); closedir DIR; if ( $removelinks ) { # Delete any existing symbolic links