カテゴリ

OpenSSL

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#! /bin/sh
 
# Config
PACK=openssl-0.9.8b
DL_URL=http://www.openssl.org/source
OPENSSL_LIB=/usr/local/ssl/lib
LD_SO_CONF=/etc/ld.so.conf
# Log File Name
INSTALL_LOG=log_install_`date +"%Y%m%d_%H%M%S"`.txt
# Write Text Log
log_text() {
    echo "(`date +"%Y/%m/%d %T"`)$1 ----" | tee -a $INSTALL_LOG
}
 
# Install File Check
chk_install_file(){
 
    log_text "---Check install file ---"
    if [ -s $PACK.tar.gz ]
    then
        log_text "$PACK.tar.gz is exist."
    else
        wget $DL_URL/$PACK.tar.gz | tee -a $INSTALL_LOG
    fi
 
}
 
# Set ldconfig
set_ldconfig(){
 
    log_text "---ldconfig ---"
    if [ -z `grep $OPENSSL_LIB $LD_SO_CONF` ]
    then
        echo $OPENSSL_LIB >> $LD_SO_CONF | tee -a $INSTALL_LOG
        ldconfig                         | tee -a $INSTALL_LOG
        log_text "added string to $LD_SO_CONF-- '$OPENSSL_LIB' ."
    else
        log_text "$LD_SO_CONF already includes string-- '$OPENSSL_LIB' ."
    fi
}
 
# ---------------------------
#  Main
# ---------------------------
 
cat >> $INSTALL_LOG < < EOF
---------------------------------------------------------
  Install Start at `date +"%Y/%m/%d %T"`
---------------------------------------------------------
EOF
 
chk_install_file
 
log_text "---Unpack TarBall ---"
tar zxf $PACK.tar.gz        | tee -a $INSTALL_LOG
 
log_text "---Configure ---"
cd $PACK
INSTALL_LOG=../$INSTALL_LOG
./config -fPIC shared        | tee -a $INSTALL_LOG
 
log_text "---make ---"
make                         | tee -a $INSTALL_LOG
 
log_text "---make test ---"
make test                    | tee -a $INSTALL_LOG
 
log_text "---make install ---"
make install                 | tee -a $INSTALL_LOG
 
set_ldconfig
 
cat >> $INSTALL_LOG

コメント