Changeset View
Changeset View
Standalone View
Standalone View
Mk/Scripts/create-manifest.sh
#!/bin/sh | #!/bin/sh | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
# | # | ||||
# MAINTAINER: portmgr@FreeBSD.org | # MAINTAINER: portmgr@FreeBSD.org | ||||
set -e | set -e | ||||
set -o pipefail | |||||
. "${dp_SCRIPTSDIR}/functions.sh" | . "${dp_SCRIPTSDIR}/functions.sh" | ||||
validate_env dp_ACTUAL_PACKAGE_DEPENDS dp_CATEGORIES dp_COMMENT \ | validate_env dp_ACTUAL_PACKAGE_DEPENDS dp_CATEGORIES dp_COMMENT \ | ||||
dp_COMPLETE_OPTIONS_LIST dp_DEPRECATED dp_DESCR dp_EXPIRATION_DATE \ | dp_COMPLETE_OPTIONS_LIST dp_DEPRECATED dp_DESCR dp_EXPIRATION_DATE \ | ||||
dp_GROUPS dp_LICENSE dp_LICENSE_COMB dp_MAINTAINER dp_METADIR \ | dp_GROUPS dp_LICENSE dp_LICENSE_COMB dp_MAINTAINER dp_METADIR \ | ||||
dp_NO_ARCH dp_PKGBASE dp_PKGDEINSTALL dp_PKGINSTALL dp_PKGMESSAGES \ | dp_NO_ARCH dp_PKGBASE dp_PKGDEINSTALL dp_PKGINSTALL dp_PKGMESSAGES \ | ||||
dp_PKGORIGIN dp_PKGPOSTDEINSTALL dp_PKGPOSTINSTALL dp_PKGPOSTUPGRADE \ | dp_PKGORIGIN dp_PKGPOSTDEINSTALL dp_PKGPOSTINSTALL dp_PKGPOSTUPGRADE \ | ||||
▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
[ -z "${dp_LICENSE}" ] || echo "licenses: [ ${dp_LICENSE} ]" | [ -z "${dp_LICENSE}" ] || echo "licenses: [ ${dp_LICENSE} ]" | ||||
[ -z "${dp_USERS}" ] || echo "users: [ ${dp_USERS} ]" | [ -z "${dp_USERS}" ] || echo "users: [ ${dp_USERS} ]" | ||||
[ -z "${dp_GROUPS}" ] || echo "groups: [ ${dp_GROUPS} ]" | [ -z "${dp_GROUPS}" ] || echo "groups: [ ${dp_GROUPS} ]" | ||||
[ -n "${dp_NO_ARCH}" ] && echo "arch : $(${dp_PKG_BIN} config abi | tr '[:upper:]' '[:lower:]' | cut -d: -f1,2):*" | [ -n "${dp_NO_ARCH}" ] && echo "arch : $(${dp_PKG_BIN} config abi | tr '[:upper:]' '[:lower:]' | cut -d: -f1,2):*" | ||||
[ -n "${dp_NO_ARCH}" ] && echo "abi : $(${dp_PKG_BIN} config abi | cut -d: -f1,2):*" | [ -n "${dp_NO_ARCH}" ] && echo "abi : $(${dp_PKG_BIN} config abi | cut -d: -f1,2):*" | ||||
# Then the key/values sections | # Then the key/values sections | ||||
echo "deps: { " | echo "deps: { " | ||||
eval ${dp_ACTUAL_PACKAGE_DEPENDS} | grep -v -E ${dp_PKG_IGNORE_DEPENDS} | sort -u | # Ignore grep's return value. | ||||
eval ${dp_ACTUAL_PACKAGE_DEPENDS} | { grep -v -E ${dp_PKG_IGNORE_DEPENDS} || :; } | sort -u | |||||
echo "}" | echo "}" | ||||
echo "options: {" | echo "options: {" | ||||
for opt in ${dp_COMPLETE_OPTIONS_LIST}; do | for opt in ${dp_COMPLETE_OPTIONS_LIST}; do | ||||
if listcontains ${opt} "${dp_PORT_OPTIONS}"; then | if listcontains ${opt} "${dp_PORT_OPTIONS}"; then | ||||
echo " ${opt}: on," | echo " ${opt}: on," | ||||
else | else | ||||
echo " ${opt}: off," | echo " ${opt}: off," | ||||
▲ Show 20 Lines • Show All 96 Lines • Show Last 20 Lines |