console: use -s to force start instead of -f

This is because -f typically is used to force and option. Example being in destroy.sh

I think it more consistent to use -s to auto start/stop a jail it the script requires it.
This commit is contained in:
tschettervictor
2025-01-06 17:33:29 -07:00
committed by GitHub
parent 5d3f4732fb
commit 27fe77d5f9

View File

@@ -36,7 +36,7 @@ usage() {
cat << EOF
Options:
-f | --force Start the jail if it is stopped.
-s | --start Start the jail if it is stopped.
-x | --debug Enable debug mode.
EOF
@@ -44,14 +44,14 @@ EOF
}
# Handle options.
FORCE=0
START=0
while [ "$#" -gt 0 ]; do
case "${1}" in
-h|--help|help)
usage
;;
-f|--force)
FORCE=1
-s|--start)
START=1
shift
;;
-x|--debug)
@@ -59,8 +59,14 @@ while [ "$#" -gt 0 ]; do
shift
;;
-*)
error_notify "Unknown Option: \"${1}\""
usage
for _opt in $(echo ${1} | sed 's/-//g' | fold -w1); do
case ${_opt} in
x) enable_debug ;;
s) START=1 ;;
*) error_exit "Unknown Option: \"${1}\"" ;;
esac
done
shift
;;
*)
break
@@ -77,11 +83,11 @@ USER="${2}"
bastille_root_check
set_target_single "${TARGET}"
check_target_is_running "${TARGET}" || if [ "${FORCE}" -eq 1 ]; then
check_target_is_running "${TARGET}" || if [ "${START}" -eq 1 ]; then
bastille start "${TARGET}"
else
error_notify "Jail is not running."
error_exit "Use [-f|--force] to force start the jail."
error_exit "Use [-s|--start] to force start the jail."
fi
validate_user() {