40 lines
1.2 KiB
Bash
40 lines
1.2 KiB
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
source "$(pwd)/tools/includes/utils.sh"
|
||
|
|
||
|
source "./tools/includes/logging.sh"
|
||
|
|
||
|
# output the heading
|
||
|
heading "Grafana Ansible Collection" "Performing Setup Checks"
|
||
|
|
||
|
# make sure Node exists
|
||
|
info "Checking to see if Node is installed"
|
||
|
if [[ "$(command -v node)" = "" ]]; then
|
||
|
warning "node is required if running lint locally, see: (https://nodejs.org) or run: brew install nvm && nvm install 18";
|
||
|
else
|
||
|
success "node is installed"
|
||
|
fi
|
||
|
|
||
|
# make sure yarn exists
|
||
|
info "Checking to see if yarn is installed"
|
||
|
if [[ "$(command -v yarn)" = "" ]]; then
|
||
|
warning "yarn is required if running lint locally, see: (https://yarnpkg.com) or run: brew install yarn";
|
||
|
else
|
||
|
success "yarn is installed"
|
||
|
fi
|
||
|
|
||
|
# make sure shellcheck exists
|
||
|
info "Checking to see if shellcheck is installed"
|
||
|
if [[ "$(command -v shellcheck)" = "" ]]; then
|
||
|
warning "shellcheck is required if running lint locally, see: (https://shellcheck.net) or run: brew install nvm && nvm install 18";
|
||
|
else
|
||
|
success "shellcheck is installed"
|
||
|
fi
|
||
|
|
||
|
# make sure pipenv exists
|
||
|
if [[ "$(command -v pipenv)" = "" ]]; then
|
||
|
warning "pipenv command is required, see (https://pipenv.pypa.io/en/latest/) or run: brew install pipenv";
|
||
|
else
|
||
|
success "pipenv is installed"
|
||
|
fi
|