Changeset View
Changeset View
Standalone View
Standalone View
Mk/Scripts/check-stagedir.sh
Show First 20 Lines • Show All 218 Lines • ▼ Show 20 Lines | |||||
makeplist=0 | makeplist=0 | ||||
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= | validate_env STAGEDIR PREFIX LOCALBASE WRKDIR WRKSRC MTREE_FILE \ | ||||
for i in STAGEDIR PREFIX LOCALBASE WRKDIR WRKSRC MTREE_FILE \ | TMPPLIST PLIST_SUB_SED SCRIPTSDIR PORT_OPTIONS NO_PREFIX_RMDIR | ||||
TMPPLIST PLIST_SUB_SED SCRIPTSDIR \ | |||||
PORT_OPTIONS NO_PREFIX_RMDIR | |||||
do | |||||
if ! ( eval ": \${${i}?}" ) 2>/dev/null ; then | |||||
envfault="${envfault}${envfault:+" "}${i}" | |||||
fi | |||||
done | |||||
if [ -n "$envfault" ] ; then | |||||
echo "Environment variables $envfault undefined. Aborting." \ | |||||
| fmt >&2 | |||||
exit 1 | |||||
fi | |||||
set -u | set -u | ||||
if [ $makeplist = 0 ] ; then | if [ $makeplist = 0 ] ; then | ||||
echo "===> Parsing plist" | echo "===> Parsing plist" | ||||
parse_plist "${PREFIX}" 1 < ${TMPPLIST} \ | parse_plist "${PREFIX}" 1 < ${TMPPLIST} \ | ||||
3>${WRKDIR}/.plist-dirs-unsorted \ | 3>${WRKDIR}/.plist-dirs-unsorted \ | ||||
>${WRKDIR}/.plist-files-unsorted | >${WRKDIR}/.plist-files-unsorted | ||||
▲ Show 20 Lines • Show All 45 Lines • Show Last 20 Lines |