@@ -81,6 +81,9 @@ if [[ -f "${CURRENT_DIR}/_clean.sh" ]]; then
8181elif [[ -f " ${PARENT_DIR} /_clean.sh" ]]; then
8282 CLEAN_PATH=" ${PARENT_DIR} /_clean.sh"
8383 echo " Using clean.sh from ../"
84+ elif [[ -f " ${CURRENT_DIR} /$( dirname " ${BASH_SOURCE[0]} " ) /_clean.sh" ]]; then
85+ CLEAN_PATH=" ${PARENT_DIR} /$( dirname " ${BASH_SOURCE[0]} " ) /_clean.sh"
86+ echo " Using clean.sh from ../$( dirname " ${BASH_SOURCE[0]} " ) "
8487else
8588 echo " Using default cleaning step"
8689fi
9295fi
9396
9497# Run build
95- docker run --rm -e PYTHON_VER=" $PYTHON_VER " -e NAME=" $NAME " -e RAW_MODE=" $RAW_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
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
9699
97100# Move ZIP to parent dir if SUBDIR_MODE set
98101if [[ " $SUBDIR_MODE " ]]; then
@@ -101,5 +104,7 @@ if [[ "$SUBDIR_MODE" ]]; then
101104 if [[ -f " ${PARENT_DIR} /${ZIP_FILE} " ]]; then
102105 mv " ${PARENT_DIR} /${ZIP_FILE} " " ${PARENT_DIR} /${ZIP_FILE} .bak"
103106 fi
104- mv " ${CURRENT_DIR} /${ZIP_FILE} " " ${PARENT_DIR} "
107+ if [[ " $RAW_MODE " != true ]]; then
108+ mv " ${CURRENT_DIR} /${ZIP_FILE} " " ${PARENT_DIR} "
109+ fi
105110fi
0 commit comments