xynat/lib/toolcheck

35 lines
454 B
Plaintext
Raw Normal View History

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
}