13
13
# Zip filename includes python version used in its creation
14
14
15
15
scriptname=$( basename " $0 " )
16
- scriptbuildnum=" 1.0.0 "
17
- scriptbuilddate=" 2020-03-29 "
16
+ scriptbuildnum=" 1.0.1 "
17
+ scriptbuilddate=" 2020-05-01 "
18
18
19
19
# Used to set destination of zip
20
20
SUBDIR_MODE=" "
@@ -31,16 +31,18 @@ usage() {
31
31
echo -e " -p PYTHON_VER\t: Python version to use: 2.7, 3.6, 3.7 (default 3.7)"
32
32
echo -e " -n NAME\t: Name of the layer"
33
33
echo -e " -r\t\t: Raw mode, don't zip layer contents"
34
+ echo -e " -d\t\t: Don't install Python dependencies"
34
35
echo -e " -h\t\t: Help"
35
36
echo -e " -v\t\t: Display ${scriptname} version"
36
37
}
37
38
38
39
# Handle configuration
39
- while getopts " :p:n:rhv " arg; do
40
+ while getopts " :p:n:drhv " arg; do
40
41
case " ${arg} " in
41
42
p) PYTHON_VER=${OPTARG} ;;
42
43
n) NAME=${OPTARG} ;;
43
44
r) RAW_MODE=true;;
45
+ d) NO_DEPS=true;;
44
46
h) usage; exit ;;
45
47
v) displayVer; exit ;;
46
48
\? ) echo -e " Error - Invalid option: $OPTARG " ; usage; exit ;;
@@ -56,6 +58,7 @@ CURRENT_DIR=$(reldir=$(dirname -- "$0"; echo x); reldir=${reldir%?x}; cd -- "$re
56
58
BASE_DIR=$( basename $CURRENT_DIR )
57
59
PARENT_DIR=${CURRENT_DIR% " ${BASE_DIR} " }
58
60
RAW_MODE=" ${RAW_MODE:- false} "
61
+ NO_DEPS=" ${NO_DEPS:- false} "
59
62
60
63
# Find location of requirements.txt
61
64
if [[ -f " ${CURRENT_DIR} /requirements.txt" ]]; then
95
98
fi
96
99
97
100
# Run build
98
- docker run --rm -e PYTHON_VER=" $PYTHON_VER " -e NAME=" $NAME " -e RAW_MODE=" $RAW_MODE " -e PARENT_DIR=" ${PARENT_DIR} " -e SUBDIR_MODE=" $SUBDIR_MODE " -v " $CURRENT_DIR " :/var/task -v " $REQ_PATH " :/temp/build/requirements.txt -v " $CLEAN_PATH " :/temp/build/_clean.sh " lambci/lambda:build-python${PYTHON_VER} " bash /var/task/_make.sh
101
+ docker run --rm -e PYTHON_VER=" $PYTHON_VER " -e NAME=" $NAME " -e RAW_MODE=" $RAW_MODE " -e NO_DEPS= " $NO_DEPS " -e PARENT_DIR=" ${PARENT_DIR} " -e SUBDIR_MODE=" $SUBDIR_MODE " -v " $CURRENT_DIR " :/var/task -v " $REQ_PATH " :/temp/build/requirements.txt -v " $CLEAN_PATH " :/temp/build/_clean.sh " lambci/lambda:build-python${PYTHON_VER} " bash /var/task/_make.sh
99
102
100
103
# Move ZIP to parent dir if SUBDIR_MODE set
101
104
if [[ " $SUBDIR_MODE " ]]; then
0 commit comments