2 # small helper to extract information form *.ent files
4 BASEDIR
="$(readlink -f "$
(dirname $0)")"
5 INFO
="$(readlink -f "${BASEDIR}/current
/apt-vendor.ent
")"
6 VERBATIM
="${BASEDIR}/../doc/apt-verbatim.ent"
8 if [ -z "$INFO" ] ||
[ ! -e "$INFO" ]; then
9 echo >&2 'The current vendor is not valid or not chosen by the buildsystem yet.'
14 grep --max-count=1 "^<!ENTITY $1 \"" "${2:-$INFO}" | cut
-d'"' -f 2
18 local FIELD
="$(getrawfield "$@
")"
24 debian-stable-codename|debian-oldstable-codename|debian-testing-codename
)
25 getrawfield
"${1#*-}" "$VERBATIM"
28 getrawfield
"$1" "$VERBATIM"
30 keyring-package|keyring-filename|keyring-master-filename|keyring-removed-filename|keyring-uri|current-codename
)
37 getfield
"$2" "$VERBATIM"
40 echo >&2 "Unknown data field $1 requested"