mirror of
https://github.com/jpetazzo/container.training.git
synced 2026-03-03 01:40:19 +00:00
40 lines
712 B
Bash
Executable File
40 lines
712 B
Bash
Executable File
die () {
|
|
if [ -n "$1" ]; then
|
|
>&2 echo -n $(tput setaf 1)
|
|
>&2 echo -e "$1"
|
|
>&2 echo -n $(tput sgr0)
|
|
fi
|
|
exit 1
|
|
}
|
|
|
|
need_tag(){
|
|
TAG=$1
|
|
if [ -z "$TAG" ]; then
|
|
echo "Please specify a tag. Here's the list: "
|
|
aws_display_tags
|
|
die
|
|
fi
|
|
}
|
|
|
|
need_token(){
|
|
TOKEN=$1
|
|
if [ -z "$TOKEN" ]; then
|
|
echo "Please specify a token. Here's the list: "
|
|
aws_display_tokens
|
|
die
|
|
fi
|
|
}
|
|
|
|
need_ips_file() {
|
|
IPS_FILE=$1
|
|
if [ -z "$IPS_FILE" ]; then
|
|
echo "IPS_FILE not set."
|
|
die
|
|
fi
|
|
|
|
if [ ! -s "$IPS_FILE" ]; then
|
|
echo "IPS_FILE $IPS_FILE not found. Please run: trainer ips <TAG>"
|
|
die
|
|
fi
|
|
}
|