cosmic-files/samples/check.sh
2024-03-04 13:23:24 -07:00

28 lines
591 B
Bash
Executable file

#!/usr/bin/env bash
set -e
cd "$(dirname "$0")"
for file in */*
do
filetype="$(xdg-mime query filetype "${file}")"
if [ -z "${filetype}" ]
then
echo "${file}: no filetype found"
exit 1
fi
if [ "${file%.*}" != "${filetype}" ]
then
echo "${file} is not named according to filetype ${filetype}"
exit 1
fi
default="$(xdg-mime query default "${filetype}")"
if [ -n "${default}" ]
then
echo "${file}: ${filetype}: ${default}"
else
echo "${file}: ${filetype}: no default application found"
fi
done