Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 908401
Collapse All | Expand All

(-)a/modules/env.eselect (-4 / +5 lines)
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

Return to bug 908401