PageRenderTime 34ms CodeModel.GetById 15ms app.highlight 13ms RepoModel.GetById 2ms app.codeStats 0ms

/security/coreconf/version.pl

http://github.com/zpao/v8monkey
Perl | 80 lines | 10 code | 7 blank | 63 comment | 0 complexity | e0065954179a721fc6277443d71a6b5d MD5 | raw file
 1#!/usr/sbin/perl
 2#
 3# ***** BEGIN LICENSE BLOCK *****
 4# Version: MPL 1.1/GPL 2.0/LGPL 2.1
 5#
 6# The contents of this file are subject to the Mozilla Public License Version
 7# 1.1 (the "License"); you may not use this file except in compliance with
 8# the License. You may obtain a copy of the License at
 9# http://www.mozilla.org/MPL/
10#
11# Software distributed under the License is distributed on an "AS IS" basis,
12# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
13# for the specific language governing rights and limitations under the
14# License.
15#
16# The Original Code is the Netscape security libraries.
17#
18# The Initial Developer of the Original Code is
19# Netscape Communications Corporation.
20# Portions created by the Initial Developer are Copyright (C) 1994-2000
21# the Initial Developer. All Rights Reserved.
22#
23# Contributor(s):
24#
25# Alternatively, the contents of this file may be used under the terms of
26# either the GNU General Public License Version 2 or later (the "GPL"), or
27# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
28# in which case the provisions of the GPL or the LGPL are applicable instead
29# of those above. If you wish to allow use of your version of this file only
30# under the terms of either the GPL or the LGPL, and not to allow others to
31# use your version of this file under the terms of the MPL, indicate your
32# decision by deleting the provisions above and replace them with the notice
33# and other provisions required by the GPL or the LGPL. If you do not delete
34# the provisions above, a recipient may use your version of this file under
35# the terms of any one of the MPL, the GPL or the LGPL.
36#
37# ***** END LICENSE BLOCK *****
38
39# Compose lowercase alphabet
40@alphabet = ( "a", "b", "c", "d", "e", "f", "g", "h",
41              "i", "j", "k", "l", "m", "n", "o", "p",
42              "q", "r", "s", "t", "u", "v", "w", "x",
43              "y", "z" );
44
45# Compute year
46$year = (localtime)[5] + 1900;
47
48# Compute month
49$month = (localtime)[4] + 1;
50
51# Compute day
52$day = (localtime)[3];
53
54# Compute base build number
55$version = sprintf( "%d%02d%02d", $year, $month, $day );
56$directory = sprintf( "%s\/%s\/%d%02d%02d", $ARGV[0], $ARGV[1], $year, $month, $day );
57
58# Print out the name of the first version directory which does not exist
59#if( ! -e  $directory )
60#{
61    print $version;
62#}
63#else
64#{
65#    # Loop through combinations
66#    foreach $ch1 (@alphabet)
67#    {
68#	foreach $ch2 (@alphabet)
69#	{
70#	    $version = sprintf( "%d%02d%02d%s%s", $year, $month, $day, $ch1, $ch2 );
71#	    $directory = sprintf( "%s\/%s\/%d%02d%02d%s%s", $ARGV[0], $ARGV[1], $year, $month, $day, $ch1, $ch2 );
72#	    if( ! -e  $directory )
73#	    {
74#		print STDOUT $version;
75#		exit;
76#	    }
77#	}
78#    }
79#}
80