mountman/check_prereq

24 lines
298 B
Plaintext
Raw Normal View History

2024-02-15 14:51:25 +00:00
#!/usr/bin/env bash
2024-02-16 04:13:13 +00:00
exit_code=0
2024-02-15 14:51:25 +00:00
prereqs=(
"bash"
2024-02-15 15:39:57 +00:00
"flock"
2024-02-15 14:51:25 +00:00
"mkdir"
"mount"
"umount"
"eject"
"blkid"
"lsblk"
"findmnt"
"hdparm"
"cryptsetup"
)
for prereq in "${prereqs[@]}"; do
echo -n "$prereq: "
if ! command -v "$prereq"; then
echo "NOT FOUND."
2024-02-16 04:13:13 +00:00
exit_code=1
2024-02-15 14:51:25 +00:00
fi
2024-02-16 04:13:13 +00:00
done
exit $exit_code