Those helpers were just setting up some extra functions that can be used on templates, and this can be done already via environment, so let's remove the helpers completely.
47 lines
960 B
Bash
Executable file
47 lines
960 B
Bash
Executable file
#!/bin/bash
|
|
#
|
|
# vim: set ts=4 sw=4 et:
|
|
#
|
|
# Passed arguments:
|
|
# $1 - pkgname [REQUIRED]
|
|
# $2 - path to local repository [REQUIRED]
|
|
# $3 - cross-target [OPTIONAL]
|
|
|
|
if [ $# -lt 2 -o $# -gt 3 ]; then
|
|
echo "$(basename $0): invalid number of arguments: pkgname repository [cross-target]"
|
|
exit 1
|
|
fi
|
|
|
|
PKGNAME="$1"
|
|
XBPS_REPOSITORY="$2"
|
|
XBPS_CROSS_BUILD="$3"
|
|
|
|
. $XBPS_SHUTILSDIR/common.sh
|
|
|
|
setup_pkg "$PKGNAME" $XBPS_CROSS_BUILD
|
|
|
|
for f in $XBPS_COMMONDIR/environment/pkg/*.sh; do
|
|
source_file "$f"
|
|
done
|
|
|
|
if [ "$sourcepkg" != "$PKGNAME" ]; then
|
|
# Source all subpkg environment setup snippets.
|
|
for f in ${XBPS_COMMONDIR}/environment/setup-subpkg/*.sh; do
|
|
source_file "$f"
|
|
done
|
|
|
|
${PKGNAME}_package
|
|
pkgname=$PKGNAME
|
|
fi
|
|
|
|
if [ -s $XBPS_MASTERDIR/.xbps_chroot_init ]; then
|
|
export XBPS_ARCH=$(cat $XBPS_MASTERDIR/.xbps_chroot_init)
|
|
fi
|
|
|
|
# Run do-pkg hooks.
|
|
run_pkg_hooks "do-pkg"
|
|
|
|
# Run post-pkg hooks.
|
|
run_pkg_hooks post-pkg
|
|
|
|
exit 0
|