-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcommon.sh
More file actions
executable file
·67 lines (57 loc) · 1.62 KB
/
Copy pathcommon.sh
File metadata and controls
executable file
·67 lines (57 loc) · 1.62 KB
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
#!/usr/bin/env bash
BASE_DIR=`pwd`
BUILD_DIR="$BASE_DIR/build"
DIST_DIR="$BASE_DIR/dist"
FILES_DIR="$BASE_DIR/files"
# Create folders
mkdir -p "$BUILD_DIR"
mkdir -p "$DIST_DIR"
mkdir -p "$FILES_DIR"
OPENSSL_NAME="openssl-$VERSION"
OPENSSL_FILE="$OPENSSL_NAME.tar.gz"
OPENSSL_URL="http://www.openssl.org/source/$OPENSSL_FILE"
OPENSSL_PATH="$FILES_DIR/$OPENSSL_FILE"
OPENSSL_CONFIG_OPTIONS="-no-asm"
## --------------------
## OpenSSL
## --------------------
function download_openssl() {
if [[ ! -e "$OPENSSL_PATH" ]]; then
#curl -L "$OPENSSL_URL" -o "$OPENSSL_PATH"
log_title "Download ${OPENSSL_NAME} url ${OPENSSL_URL}"
wget --output-document=${OPENSSL_PATH} ${OPENSSL_URL} -q
fi
}
## --------------------
## Functions
## --------------------
function log_title() {
echo '################################################'
echo "$1"
echo '################################################'
}
function unarchive() {
if [[ -z $1 ]]; then
echo "Missing extracted directory name to move"
exit 21
elif [[ -z $2 ]]; then
echo "Missing ZIP file to extract"
exit 22
elif [[ -z $3 ]]; then
echo "Missing target name"
exit 23
elif [[ -z $4 ]]; then
echo "Missing target directory"
exit 24
fi
EXTRACTED_NAME=$1
ZIP_PATH=$2
TARGET=$3
TARGET_DIR=$4
if [[ -d ${TARGET_DIR} ]]; then
echo "Remove unarchive target dir for $TARGET"
rm -dr ${TARGET_DIR}
fi
echo "Unarchive sources for $TARGET..."
(cd ${BUILD_DIR}; tar -zxf ${ZIP_PATH}; mv ${EXTRACTED_NAME} ${TARGET_DIR};) || exit 29
}