@@ -81,6 +81,9 @@ if [[ -f "${CURRENT_DIR}/_clean.sh" ]]; then
81
81
elif [[ -f " ${PARENT_DIR} /_clean.sh" ]]; then
82
82
CLEAN_PATH=" ${PARENT_DIR} /_clean.sh"
83
83
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]} " ) "
84
87
else
85
88
echo " Using default cleaning step"
86
89
fi
92
95
fi
93
96
94
97
# 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
96
99
97
100
# Move ZIP to parent dir if SUBDIR_MODE set
98
101
if [[ " $SUBDIR_MODE " ]]; then
@@ -101,5 +104,7 @@ if [[ "$SUBDIR_MODE" ]]; then
101
104
if [[ -f " ${PARENT_DIR} /${ZIP_FILE} " ]]; then
102
105
mv " ${PARENT_DIR} /${ZIP_FILE} " " ${PARENT_DIR} /${ZIP_FILE} .bak"
103
106
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
105
110
fi
0 commit comments