Lines 1-5
Link Here
|
1 |
# -*-eselect-*- vim: ft=eselect |
1 |
# -*-eselect-*- vim: ft=eselect |
2 |
# Copyright 2005-2020 Gentoo Authors |
2 |
# Copyright 2005-2023 Gentoo Authors |
3 |
# Distributed under the terms of the GNU GPL version 2 or later |
3 |
# Distributed under the terms of the GNU GPL version 2 or later |
4 |
|
4 |
|
5 |
inherit config multilib package-manager |
5 |
inherit config multilib package-manager |
Lines 46-54
is_envfile() {
Link Here
|
46 |
[[ -n ${envfile##*~} ]] || return 1 |
46 |
[[ -n ${envfile##*~} ]] || return 1 |
47 |
[[ ${envfile##*.} != bak ]] || return 1 |
47 |
[[ ${envfile##*.} != bak ]] || return 1 |
48 |
|
48 |
|
49 |
mime=$(POSIXLY_CORRECT=1 file -i "${envfile}" \ |
49 |
mime=$(POSIXLY_CORRECT=1 file -bi -e soft "${envfile}") \ |
50 |
| cut -d ' ' -f 2 | sed -e 's/;$//') |
50 |
|| die "'file' command failed" |
51 |
if ! has ${mime} ${MIME_WHITELIST}; then |
51 |
mime=${mime%%;*} |
|
|
52 |
if ! has "${mime}" ${MIME_WHITELIST}; then |
52 |
echo "Skipping non-text file ${envfile}." |
53 |
echo "Skipping non-text file ${envfile}." |
53 |
return 1 |
54 |
return 1 |
54 |
fi |
55 |
fi |