summaryrefslogtreecommitdiffstats
path: root/sanity/system_light/scripts/openssl/openssl_run.sh
blob: 6ec88934d9ed09459854d187fd88fe17db046c24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash

#This scripts takes openssl tar file,untars it and builds it.

function main()
{
    echo "untarring the openssl tarball"
    echo "start:`date +%T`"
    time tar -xvf $OPENSSL_TAR_FILE 2>>$LOG_FILE 1>>$LOG_FILE
            cd $OPENSSL_DIR

            if [ -z "$PREFIX" -a -z "$OPENSSLDIR" ]; then
                echo "executing ./config:`date +%T`"
                time ./config 2>>$LOG_FILE 1>>$LOG_FILE
                if [ $? -ne 0 ]; then
                    echo "./config failed:`date +%T`"
                    return 11;
                fi
            else
                echo "executing ./config with prefix:`date +%T`"
                time ./config --prefix=$PREFIX --openssldir=$OPENSSLDIR 2>>$LOG_FILE 1>>$LOG_FILE
                if [ $? -ne 0 ]; then
                    echo "config prefix failed:`date +%T`"
                    return 11;
                fi
            fi

            echo "executing make:`date +%T`"
            time make 2>>$LOG_FILE 1>>$LOG_FILE
            if [ $? -ne 0 ]; then
                echo "make failed:`date +%T`"
                return 11
            fi

            echo "executing make test:`date +%T`"
            time make test 2>>$LOG_FILE 1>>$LOG_FILE
            if [ $? -ne 0 ]; then
                echo "make test failed:`date +%T`"
                return 11;
            else
                return 0;
            fi
}

main "$@";