#!/bin/sh

[ $# -ne 1 ] && exit 1

USER=$1

BUILD_DIR="/tmp/ofed-build"

PKG_DIR="/tmp/ofed-pkg"

AUR="https://aur.archlinux.org/"

PREREQ="sudo libnl nfs-utils tk"

OFED_GIT=" \
	libibumad \
	libibverbs \
	libibmad \
	ibacm \
	rdma \
	opensm \
	libipathverbs \
	libibscif \
	librdmacm \
	srptools \
	ibutils \
	infiniband-diags \
	nfs-utils-rdma-client \
	nfs-utils-rdma-server \
	mstflint \
	"

pacman -Sy

pacman -S --needed ${PREREQ}

mkdir -p ${BUILD_DIR}
chown ${USER} ${BUILD_DIR}
mkdir -p ${PKG_DIR}

cd ${BUILD_DIR}

for _aurpkg in ${OFED_GIT}; do
	sudo -u ${USER} git clone "${AUR}${_aurpkg}.git" || exit 1
done

for _aurpkg in ${OFED_GIT}; do
	cd ${BUILD_DIR}/${_aurpkg}
	sudo -u ${USER} makepkg -c ${_aurpkg} || exit 1
	pacman -U `ls *pkg*`
	cp `ls *pkg*` /tmp/ofed-pkg/
done
