2024-05-25 00:27:22 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
#
|
2024-08-07 18:41:17 +02:00
|
|
|
# Make sure tools are installed.
|
2024-05-25 00:27:22 +02:00
|
|
|
#
|
2024-08-07 18:41:17 +02:00
|
|
|
toolcheck(){
|
|
|
|
for b in $2; do
|
|
|
|
if [[ ! -f $(which "$b" 2> /dev/null) ]]; then
|
|
|
|
case $1 in
|
|
|
|
error)
|
|
|
|
log_error "Missing tool '$b'"
|
|
|
|
;;
|
|
|
|
|
|
|
|
warn)
|
|
|
|
log_warn "Missing tool '$b'"
|
|
|
|
return 1
|
|
|
|
;;
|
|
|
|
|
|
|
|
info)
|
|
|
|
log_info "Missing tool '$b'"
|
|
|
|
return 1
|
|
|
|
;;
|
|
|
|
|
|
|
|
silent)
|
|
|
|
return 1
|
|
|
|
;;
|
|
|
|
|
|
|
|
*)
|
|
|
|
log_error "Unknown log level '$1'"
|
|
|
|
;;
|
|
|
|
esac
|
2024-05-25 00:27:22 +02:00
|
|
|
fi
|
|
|
|
done
|
|
|
|
}
|