Obsolete unused backup project such as OK6410
guowenxue
2018-02-04 00cb813bffdc9876ae03ff0b967be3b1912f2454
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#!/bin/sh
#+--------------------------------------------------------------------------------------------
#|Description:  This shell script used to provide some common shell functions for other scripts
#|     Author:  GuoWenxue <guowenxue@gmail.com>
#|  ChangeLog:
#|           1, Initialize 1.0.0 on 2013.03.22
#+--------------------------------------------------------------------------------------------
 
function set_crosstool()
{
    CROSS=$1
    export CC=${CROSS}gcc
    export LD=${CROSS}ld
    export AS=${CROSS}as
    export CXX=${CROSS}g++
    export AR=${CROSS}ar
    export NM=${CROSS}nm
    export STRIP=${CROSS}strip
    export OBJCOPY=${CROSS}objcopy
    export OBJDUMP=${CROSS}objdump
    export RANLIB=${CROSS}ranlib
}
 
function clear_crossenv()
{
    unset CC
    unset LD
    unset AS
    unset AR
    unset NM
    unset CXX
    unset STRIP
    unset OBJCOPY
    unset OBJDUMP
 
    unset ARCH
    unset CPU
    unset CROSS
    unset INST_PATH
    unset C_INCLUDE_PATH
    unset LDFLAGS
    unset CFLAGS
}
 
sup_arch=("" "arm926t" "arm920t" "arm1176jzfs" "x86" )
function select_arch()
{
    if [ -n "$ARCH" ] ; then 
        return 0
    fi
 
    echo "Current support ARCH: " 
    i=1
    
    len=${#sup_arch[*]} 
    
    while [ $i -lt $len ]; do
        echo "$i: ${sup_arch[$i]}"
        let i++;
    done
 
    echo "Please select: "
    index=
    read index
    ARCH=${sup_arch[$index]} 
}
 
 
function decompress_packet()
(          
    if [ $# != 2 ] ; then
        echo "Usage: $1 [APP_NAME] [PACK_SUFIX]"
        return 1;
    fi
    dir_name=$1
    pack_sufix=$2
    pack_name=$1.$2
 
    echo "+---------------------------------------------+"
    echo "|  Remove and decompress $pack_name now"  
    echo "+---------------------------------------------+"
 
    rm -rf $dir_name
 
    case "$pack_sufix" in
        "zip")
            unzip $pack_name ;; 
        "tar") 
            tar -xf "$pack_name" ;;
        "gz") 
            gzip -d "$pack_name" ;;
        "tar.gz")
            tar -xzf "$pack_name" ;;
        "bz2") 
            bunzip2 "$pack_name" ;;
        "tar.bz2")
            tar -xjf "$pack_name" ;;
        *)
            echo "$pack_name is unknow compress format" ;;
        esac
)
 
function download()
{
    dl_addr=$1
    file_name=`echo ${dl_addr} | awk -F "/" '{print $NF}'`
 
    if [ ! -f $file_name ] ; then 
        echo "+---------------------------------------------+"
        echo "|  Download $file_name now"  
        echo "+---------------------------------------------+"
        wget ${dl_addr}
    fi
}