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

27 lines
572 B
Bash
Executable file

#!/usr/bin/env bash
set -e
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 [ -z "${default}" ]
then
echo "${file}: ${filetype}: no default application found"
exit 1
fi
echo "${file}: ${filetype}: ${default}"
done