#!/usr/bin/env bash # CONSTANTS BASEDIR=$(dirname "$0") CONTAINERS=() # FUNCTIONS function usage { echo "$(basename "$0") ..." } function parse_options { while [[ $# -gt 0 ]]; do case "$1" in --help | -h) usage && exit 0 ;; -*) echo >&2 "Error: unknown option: $1" && usage && exit 2 ;; *) CONTAINERS+=("$1") ;; esac shift 1 # Move to the next argument done [[ ${#CONTAINERS[@]} == 0 ]] && usage && exit 1 || true } function stop { incus stop "${CONTAINERS[@]}" } # MAIN set -Eue parse_options $* stop