9 changed files with 236 additions and 250 deletions
-
29tools/miaou-create
-
68tools/miaou-destroy
-
69tools/miaou-exec
-
44tools/miaou-ls
-
55tools/miaou-pull
-
53tools/miaou-push
-
82tools/miaou-recipe
-
42tools/miaou-start
-
44tools/miaou-stop
@ -1,43 +1,41 @@ |
|||||
#!/usr/bin/env bash |
|
||||
|
#!/usr/bin/env miaou-bash |
||||
|
|
||||
# CONSTANTS |
# CONSTANTS |
||||
|
|
||||
BASEDIR=$(dirname "$0") |
|
||||
CONTAINERS=() |
CONTAINERS=() |
||||
USER= |
USER= |
||||
|
|
||||
# FUNCTIONS |
# FUNCTIONS |
||||
|
|
||||
function usage { |
function usage { |
||||
echo "$(basename "$0") <CONTAINER_NAME>..." |
|
||||
|
echo "$(basename "$0") <CONTAINER_NAME>..." |
||||
} |
} |
||||
|
|
||||
function parse_options { |
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 |
|
||||
|
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 { |
function start { |
||||
incus start "${CONTAINERS[@]}" |
|
||||
|
incus start "${CONTAINERS[@]}" |
||||
} |
} |
||||
|
|
||||
# MAIN |
# MAIN |
||||
|
|
||||
set -Eue |
|
||||
parse_options $* |
parse_options $* |
||||
start |
start |
||||
@ -1,42 +1,40 @@ |
|||||
#!/usr/bin/env bash |
|
||||
|
#!/usr/bin/env miaou-bash |
||||
|
|
||||
# CONSTANTS |
# CONSTANTS |
||||
|
|
||||
BASEDIR=$(dirname "$0") |
|
||||
CONTAINERS=() |
CONTAINERS=() |
||||
|
|
||||
# FUNCTIONS |
# FUNCTIONS |
||||
|
|
||||
function usage { |
function usage { |
||||
echo "$(basename "$0") <CONTAINER_NAME>..." |
|
||||
|
echo "$(basename "$0") <CONTAINER_NAME>..." |
||||
} |
} |
||||
|
|
||||
function parse_options { |
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 |
|
||||
|
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 { |
function stop { |
||||
incus stop "${CONTAINERS[@]}" |
|
||||
|
incus stop "${CONTAINERS[@]}" |
||||
} |
} |
||||
|
|
||||
# MAIN |
# MAIN |
||||
|
|
||||
set -Eue |
|
||||
parse_options $* |
|
||||
|
parse_options "$@" |
||||
stop |
stop |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue