summaryrefslogtreecommitdiff
path: root/env.sh
blob: 8a3f70f0235c47ebf656c7868644beff1dab4f57 (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
31
32
: ${ROOT_DIR:?}

BUILD_DIR="$ROOT_DIR/build"
AUR_DIR="$ROOT_DIR/aur"

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


get_packages() (
    if [ $# -gt 0 ]; then
        for package in "$@"; do
            if [ ! -f "$ROOT_DIR/$package/PKGBUILD" ]; then
                echo "invalid package $package" 1>&2
                exit 1
            fi
            echo $package
        done
    else
        find "$ROOT_DIR" -mindepth 2 -maxdepth 2 -type f -name PKGBUILD | \
            xargs -I {} dirname {} | \
            xargs -I {} basename {}
    fi
)


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