1313# Zip filename includes python version used in its creation
1414
1515scriptname=$( basename " 0ドル " )
16- scriptbuildnum=" 1.0.0 "
17- scriptbuilddate=" 2020-03-29 "
16+ scriptbuildnum=" 1.0.1 "
17+ scriptbuilddate=" 2020-05-01 "
1818
1919# Used to set destination of zip
2020SUBDIR_MODE=" "
@@ -31,16 +31,18 @@ usage() {
3131 echo -e " -p PYTHON_VER\t: Python version to use: 2.7, 3.6, 3.7 (default 3.7)"
3232 echo -e " -n NAME\t: Name of the layer"
3333 echo -e " -r\t\t: Raw mode, don't zip layer contents"
34+ echo -e " -d\t\t: Don't install Python dependencies"
3435 echo -e " -h\t\t: Help"
3536 echo -e " -v\t\t: Display ${scriptname} version"
3637}
3738
3839# Handle configuration
39- while getopts " :p:n:rhv " arg; do
40+ while getopts " :p:n:drhv " arg; do
4041 case " ${arg} " in
4142 p) PYTHON_VER=${OPTARG} ;;
4243 n) NAME=${OPTARG} ;;
4344 r) RAW_MODE=true;;
45+ d) NO_DEPS=true;;
4446 h) usage; exit ;;
4547 v) displayVer; exit ;;
4648 \? ) echo -e " Error - Invalid option: $OPTARG " ; usage; exit ;;
@@ -56,6 +58,7 @@ CURRENT_DIR=$(reldir=$(dirname -- "0ドル"; echo x); reldir=${reldir%?x}; cd -- "$re
5658BASE_DIR=$( basename $CURRENT_DIR )
5759PARENT_DIR=${CURRENT_DIR% " ${BASE_DIR} " }
5860RAW_MODE=" ${RAW_MODE:- false} "
61+ NO_DEPS=" ${NO_DEPS:- false} "
5962
6063# Find location of requirements.txt
6164if [[ -f " ${CURRENT_DIR} /requirements.txt" ]]; then
9598fi
9699
97100# 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
99102
100103# Move ZIP to parent dir if SUBDIR_MODE set
101104if [[ " $SUBDIR_MODE " ]]; then
0 commit comments