sbin/res/ant/bin/antRun.pl
author hamidouk
Mon, 16 Jan 2012 15:06:41 +0100
branchpopcorn-port
changeset 640 a6b64eeeb76d
parent 49 b77b10a21775
permissions -rw-r--r--
redid samuel's decimal to hexa conversion function.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
49
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     1
#!/usr/bin/perl
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     2
#
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     3
# Licensed to the Apache Software Foundation (ASF) under one or more
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     4
#  contributor license agreements.  See the NOTICE file distributed with
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     5
#  this work for additional information regarding copyright ownership.
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     6
#  The ASF licenses this file to You under the Apache License, Version 2.0
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     7
#  (the "License"); you may not use this file except in compliance with
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     8
#  the License.  You may obtain a copy of the License at
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
     9
#
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    10
#      http://www.apache.org/licenses/LICENSE-2.0
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    11
#
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    12
#  Unless required by applicable law or agreed to in writing, software
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    13
#  distributed under the License is distributed on an "AS IS" BASIS,
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    14
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    15
#  See the License for the specific language governing permissions and
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    16
#  limitations under the License.
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    17
#
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    18
#######################################################################
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    19
#
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    20
# antRun.pl
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    21
#
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    22
# wrapper script for invoking commands on a platform with Perl installed
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    23
# this is akin to antRun.bat, and antRun the SH script 
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    24
#
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    25
# created:         2001-10-18
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    26
# author:          Jeff Tulley jtulley@novell.com 
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    27
#######################################################################
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    28
#be fussy about variables
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    29
use strict;
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    30
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    31
#turn warnings on during dev; generates a few spurious uninitialised var access warnings
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    32
#use warnings;
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    33
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    34
#and set $debug to 1 to turn on trace info (currently unused)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    35
my $debug=1;
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    36
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    37
#######################################################################
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    38
# change drive and directory to "%1"
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    39
my $ANT_RUN_CMD = @ARGV[0];
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    40
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    41
# assign current run command to "%2"
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    42
chdir (@ARGV[0]) || die "Can't cd to $ARGV[0]: $!\n";
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    43
if ($^O eq "NetWare") {
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    44
    # There is a bug in Perl 5 on NetWare, where chdir does not
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    45
    # do anything.  On NetWare, the following path-prefixed form should 
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    46
    # always work. (afaict)
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    47
    $ANT_RUN_CMD .= "/".@ARGV[1];
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    48
}
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    49
else {
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    50
    $ANT_RUN_CMD = @ARGV[1];
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    51
}
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    52
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    53
# dispose of the first two arguments, leaving only the command's args.
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    54
shift;
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    55
shift;
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    56
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    57
# run the command
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    58
my $returnValue = system $ANT_RUN_CMD, @ARGV;
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    59
if ($returnValue eq 0) {
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    60
    exit 0;
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    61
}
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    62
else {
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    63
    # only 0 and 1 are widely recognized as exit values
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    64
    # so change the exit value to 1
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    65
    exit 1;
b77b10a21775 ajouté ant dans le repo et modifié compil.bat pour qu'il utilise la version
hamidouk
parents:
diff changeset
    66
}