Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/Scripts/check-stagedir.sh
Show First 20 Lines • Show All 167 Lines • ▼ Show 20 Lines | parse_mtree() { | ||||
if [ -n "${MTREE_FILE}" ]; then | if [ -n "${MTREE_FILE}" ]; then | ||||
if [ "${PREFIX}" != "${LOCALBASE}" -o "${MTREE_FILE}" \ | if [ "${PREFIX}" != "${LOCALBASE}" -o "${MTREE_FILE}" \ | ||||
!= "${PORTSDIR}/Templates/BSD.local.dist" ]; then | != "${PORTSDIR}/Templates/BSD.local.dist" ]; then | ||||
listmtree "${MTREE_FILE}" "${PREFIX}" | listmtree "${MTREE_FILE}" "${PREFIX}" | ||||
fi | fi | ||||
fi | fi | ||||
listmtree "${PORTSDIR}/Templates/BSD.local.dist" "${LOCALBASE}" | listmtree "${PORTSDIR}/Templates/BSD.local.dist" "${LOCALBASE}" | ||||
if [ -n "${GNOME_MTREE_FILE}" ] && \ | unset MTREE_FILE | ||||
[ -f "${GNOME_MTREE_FILE}" ]; then | |||||
listmtree "${GNOME_MTREE_FILE}" "${PREFIX}" | |||||
fi | |||||
unset MTREE_FILE GNOME_MTREE_FILE | |||||
# Add LOCALBASE | # Add LOCALBASE | ||||
a=${LOCALBASE} | a=${LOCALBASE} | ||||
while :; do | while :; do | ||||
echo ${a} | echo ${a} | ||||
a=${a%/*} | a=${a%/*} | ||||
[ -z "${a}" ] && break | [ -z "${a}" ] && break | ||||
done | done | ||||
▲ Show 20 Lines • Show All 167 Lines • ▼ Show 20 Lines | |||||
case "$1" in | case "$1" in | ||||
checkplist) ;; | checkplist) ;; | ||||
makeplist) makeplist=1 ;; | makeplist) makeplist=1 ;; | ||||
*) echo >&2 "Usage: $0 {checkplist|makeplist}" ; exit 1 ;; | *) echo >&2 "Usage: $0 {checkplist|makeplist}" ; exit 1 ;; | ||||
esac | esac | ||||
# validate environment | # validate environment | ||||
envfault= | envfault= | ||||
for i in STAGEDIR PREFIX LOCALBASE WRKDIR WRKSRC MTREE_FILE GNOME_MTREE_FILE \ | for i in STAGEDIR PREFIX LOCALBASE WRKDIR WRKSRC MTREE_FILE \ | ||||
TMPPLIST PLIST_SUB_SED SCRIPTSDIR \ | TMPPLIST PLIST_SUB_SED SCRIPTSDIR \ | ||||
PORT_OPTIONS NO_PREFIX_RMDIR | PORT_OPTIONS NO_PREFIX_RMDIR | ||||
do | do | ||||
if ! ( eval ": \${${i}?}" ) 2>/dev/null ; then | if ! ( eval ": \${${i}?}" ) 2>/dev/null ; then | ||||
envfault="${envfault}${envfault:+" "}${i}" | envfault="${envfault}${envfault:+" "}${i}" | ||||
fi | fi | ||||
done | done | ||||
if [ -n "$envfault" ] ; then | if [ -n "$envfault" ] ; then | ||||
▲ Show 20 Lines • Show All 44 Lines • Show Last 20 Lines |