4 changed files with 171 additions and 4 deletions
@ -0,0 +1,43 @@ |
|||
#!/usr/bin/env bash |
|||
|
|||
# CONSTANTS |
|||
|
|||
BASEDIR=$(dirname "$0") |
|||
CONTAINERS=() |
|||
USER= |
|||
|
|||
# FUNCTIONS |
|||
|
|||
function usage { |
|||
echo "$(basename "$0") <CONTAINER_NAME>..." |
|||
} |
|||
|
|||
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 start { |
|||
incus start "${CONTAINERS[@]}" |
|||
} |
|||
|
|||
# MAIN |
|||
|
|||
set -Eue |
|||
parse_options $* |
|||
start |
|||
@ -0,0 +1,43 @@ |
|||
#!/usr/bin/env bash |
|||
|
|||
# CONSTANTS |
|||
|
|||
BASEDIR=$(dirname "$0") |
|||
CONTAINERS=() |
|||
USER= |
|||
|
|||
# FUNCTIONS |
|||
|
|||
function usage { |
|||
echo "$(basename "$0") <CONTAINER_NAME>..." |
|||
} |
|||
|
|||
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 |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue