refactor(helpers): update and notate return codes

This commit is contained in:
Asif Bacchus 2021-07-27 15:39:30 -06:00
parent 810cbd44b7
commit dd7ef19d88

View File

@ -42,12 +42,12 @@ checkExist() {
if [ "$1" = 'file' ]; then if [ "$1" = 'file' ]; then
if [ ! -f "$2" ]; then if [ ! -f "$2" ]; then
printf "%s\nCannot find file: '$2'. Exiting.\n%s" "$err" "$norm" printf "%s\nCannot find file: '$2'. Exiting.\n%s" "$err" "$norm"
exit 3 exit 1
fi fi
elif [ "$1" = 'dir' ]; then elif [ "$1" = 'dir' ]; then
if [ ! -d "$2" ]; then if [ ! -d "$2" ]; then
printf "%s\nCannot find directory: '$2'. Exiting.\n$%s" "$err" "$norm" printf "%s\nCannot find directory: '$2'. Exiting.\n$%s" "$err" "$norm"
exit 3 exit 1
fi fi
fi fi
return 0 return 0
@ -114,7 +114,7 @@ fi
if [ ! "$(id -u)" -eq 0 ]; then if [ ! "$(id -u)" -eq 0 ]; then
if ! id -Gn | grep docker >/dev/null; then if ! id -Gn | grep docker >/dev/null; then
printf "%s\nYou must either be root or in the 'docker' group to run this script since you must be able to actually start the container! Exiting.\n$%s" "$err" "$norm" printf "%s\nYou must either be root or in the 'docker' group to run this script since you must be able to actually start the container! Exiting.\n$%s" "$err" "$norm"
exit 2 exit 3
fi fi
fi fi
@ -291,3 +291,15 @@ fi
### exit gracefully ### exit gracefully
exit 0 exit 0
#
# exit return codes
# 0: normal exit, no errors
# 1: missing or invalid parameter
# 2: cannot find docker
# 3: incorrect permissions to access docker
# 1x: operation errors
# 11 no container found with specified name
#EOF