summaryrefslogtreecommitdiff
path: root/env.sh
blob: 2c30fadc0437c57936676e7a5072b7b165b6645f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
root_dir="$(cd "$(dirname -- "$0")"; pwd)"
build_dir="$root_dir/build"
aur_dir="$root_dir/aur"

if [ $# -gt 0 ]; then
    packages="$*"
else
    packages="$(find "$root_dir" -mindepth 2 -maxdepth 2 -type f -name PKGBUILD | \
                xargs -I {} dirname {} | \
                xargs -I {} basename {})"
fi

for package in $packages; do
    if [ ! -f "$root_dir/$package/PKGBUILD" ]; then
        echo "invalid package $package" 1>&2
        exit 1
    fi
done

export PATH="/usr/bin:$PATH"


set_makepkg_envs() {
    package=$1
    export PKGDEST="$build_dir/$package"
    export SRCDEST="$build_dir/$package"
    export SRCPKGDEST="$build_dir"
    export LOGDEST="$build_dir"
    export BUILDDIR="$build_dir"
}