mirror of https://github.com/schollz/croc.git
Adding in a more detailed error message for when an extraction tool is not found in PATH. CentOS 8 Minimal install seems to not include tar...
This commit is contained in:
parent
c4d8c168a3
commit
183791d4c4
|
@ -23,7 +23,7 @@
|
||||||
# Issues: https://github.com/schollz/croc/issues
|
# Issues: https://github.com/schollz/croc/issues
|
||||||
#
|
#
|
||||||
# CREATED: 08/10/2019 16:41
|
# CREATED: 08/10/2019 16:41
|
||||||
# REVISION: 0.9.0
|
# REVISION: 0.9.1
|
||||||
#===============================================================================
|
#===============================================================================
|
||||||
set -o nounset # Treat unset variables as an error
|
set -o nounset # Treat unset variables as an error
|
||||||
|
|
||||||
|
@ -330,7 +330,7 @@ extract_file() {
|
||||||
tar -xf "${file}" -C "${dir}"
|
tar -xf "${file}" -C "${dir}"
|
||||||
rcode="${?}"
|
rcode="${?}"
|
||||||
else
|
else
|
||||||
rcode="30"
|
rcode="31"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
* ) rcode="20";;
|
* ) rcode="20";;
|
||||||
|
@ -610,7 +610,10 @@ main() {
|
||||||
print_message "== Failed to determine which extraction tool to use" "error"
|
print_message "== Failed to determine which extraction tool to use" "error"
|
||||||
exit 1
|
exit 1
|
||||||
elif [[ "${extract_file_rcode}" == "30" ]]; then
|
elif [[ "${extract_file_rcode}" == "30" ]]; then
|
||||||
print_message "== Failed to find extraction tool in path" "error"
|
print_message "== Failed to find 'unzip' in path" "error"
|
||||||
|
exit 1
|
||||||
|
elif [[ "${extract_file_rcode}" == "31" ]]; then
|
||||||
|
print_message "== Failed to find 'tar' in path" "error"
|
||||||
exit 1
|
exit 1
|
||||||
else
|
else
|
||||||
print_message "== Unknown error returned from extraction attempt" "error"
|
print_message "== Unknown error returned from extraction attempt" "error"
|
||||||
|
|
Loading…
Reference in New Issue