Merge pull request #3259 from dokku/josegonzalez-patch-1
feat: check if script is executable when a full path is specified
This commit is contained in:
@@ -44,6 +44,15 @@ execute_script() {
|
|||||||
COMMAND+=" rm -rf /tmp/cache ; "
|
COMMAND+=" rm -rf /tmp/cache ; "
|
||||||
COMMAND+=" ln -sf /cache /tmp/cache ; "
|
COMMAND+=" ln -sf /cache /tmp/cache ; "
|
||||||
COMMAND+=" fi ; "
|
COMMAND+=" fi ; "
|
||||||
|
|
||||||
|
if [[ "$SCRIPT_CMD" == /* ]]; then
|
||||||
|
local SCRIPT_BIN="$(echo "$SCRIPT_CMD" | cut -d' ' -f1)"
|
||||||
|
COMMAND+=" if [[ ! -x $SCRIPT_BIN ]]; then "
|
||||||
|
COMMAND+=" echo specified binary is not executable ; "
|
||||||
|
COMMAND+=" exit 1 ; "
|
||||||
|
COMMAND+=" fi "
|
||||||
|
fi
|
||||||
|
|
||||||
COMMAND+=" $SCRIPT_CMD || exit 1;"
|
COMMAND+=" $SCRIPT_CMD || exit 1;"
|
||||||
COMMAND+=" if [[ -d '/cache' ]]; then "
|
COMMAND+=" if [[ -d '/cache' ]]; then "
|
||||||
COMMAND+=" echo removing installation cache... ; "
|
COMMAND+=" echo removing installation cache... ; "
|
||||||
|
|||||||
Reference in New Issue
Block a user