Don't use if around case
This commit is contained in:
parent
ac25b9b73a
commit
a4bc8582e8
54
provision.sh
54
provision.sh
|
@ -20,31 +20,29 @@ install_modules() {
|
||||||
cd "$(dirname "$0")" || exit 255
|
cd "$(dirname "$0")" || exit 255
|
||||||
BASE_CMD="ansible-playbook playbook.yml --ask-vault-pass --ask-become-pass"
|
BASE_CMD="ansible-playbook playbook.yml --ask-vault-pass --ask-become-pass"
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
case $1 in
|
||||||
$BASE_CMD
|
"")
|
||||||
else
|
install_modules; $BASE_CMD ;;
|
||||||
case $1 in
|
os|docker)
|
||||||
os|docker)
|
install_modules; $BASE_CMD --tags "$1" ;;
|
||||||
install_modules; $BASE_CMD --tags "$1" ;;
|
reboot)
|
||||||
reboot)
|
install_modules
|
||||||
install_modules
|
if [ "$2" = "-f" ] || [ "$2" = "--force" ]; then
|
||||||
if [ "$2" = "-f" ] || [ "$2" = "--force" ]; then
|
$BASE_CMD --tags "$1" --extra-vars "force_reboot=true"
|
||||||
$BASE_CMD --tags "$1" --extra-vars "force_reboot=true"
|
else
|
||||||
else
|
$BASE_CMD --tags "$1"
|
||||||
$BASE_CMD --tags "$1"
|
fi
|
||||||
fi
|
;;
|
||||||
;;
|
services)
|
||||||
services)
|
install_modules
|
||||||
install_modules
|
if [ -z "$2" ]; then
|
||||||
if [ -z "$2" ]; then
|
$BASE_CMD --tags "$1"
|
||||||
$BASE_CMD --tags "$1"
|
else
|
||||||
else
|
$BASE_CMD --tags "$1" --extra-vars "single_service=$2"
|
||||||
$BASE_CMD --tags "$1" --extra-vars "single_service=$2"
|
fi
|
||||||
fi
|
;;
|
||||||
;;
|
-h|--help)
|
||||||
-h|--help)
|
usage ;;
|
||||||
usage ;;
|
*)
|
||||||
*)
|
usage >&2; exit 1 ;;
|
||||||
usage >&2; exit 1 ;;
|
esac
|
||||||
esac
|
|
||||||
fi
|
|
||||||
|
|
Reference in a new issue