cosmic-files/samples/mime/check.sh

29 lines
591 B
Bash
Raw Normal View History

#!/usr/bin/env bash
set -e
2024-03-04 13:23:24 -07:00
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}")"
2024-03-04 13:23:24 -07:00
if [ -n "${default}" ]
then
2024-03-04 13:23:24 -07:00
echo "${file}: ${filetype}: ${default}"
else
echo "${file}: ${filetype}: no default application found"
fi
done