diff --git a/usr/local/share/bastille/top.sh b/usr/local/share/bastille/top.sh index 088ece5c..d7567f8b 100644 --- a/usr/local/share/bastille/top.sh +++ b/usr/local/share/bastille/top.sh @@ -42,26 +42,15 @@ case "${1}" in ;; esac -if [ $# -eq 0 ]; then - usage -else - TARGET="${1}" - shift -fi - -if [ "${TARGET}" = "ALL" ]; then - target_all_jails -else - check_target_exists "${TARGET}" -fi - -if [ $# -ne 0 ]; then +# Accept only one argument +if [ $# -eq 0 ] || [ $# -gt 1 ]; then usage fi +set_target_single "${1}" bastille_root_check -for _jail in ${JAILS}; do +for _jail in "${JAILS}"; do check_target_is_running "${_jail}" info "[${_jail}]:" jexec -l "${_jail}" /usr/bin/top