diff --git a/usr/local/bin/bastille b/usr/local/bin/bastille index afeb489c..24896c13 100755 --- a/usr/local/bin/bastille +++ b/usr/local/bin/bastille @@ -172,4 +172,5 @@ if [ -f "${SCRIPTPATH}" ]; then else bastille_colors_pre echo -e "${COLOR_RED}${SCRIPTPATH} not found.${COLOR_RESET}" 1>&2 + exit 1 fi diff --git a/usr/local/share/bastille/cp.sh b/usr/local/share/bastille/cp.sh index b56f955c..ad2faaa2 100644 --- a/usr/local/share/bastille/cp.sh +++ b/usr/local/share/bastille/cp.sh @@ -61,6 +61,11 @@ fi for _jail in ${JAILS}; do bastille_jail_path="$(jls -j "${_jail}" path)" echo -e "${COLOR_GREEN}[${_jail}]:${COLOR_RESET}" - cp -av "${CPSOURCE}" "${bastille_jail_path}/${CPDEST}" - echo + # Add line break and return status + if cp -av "${CPSOURCE}" "${bastille_jail_path}/${CPDEST}"; then + echo + else + echo + false + fi done