Skip to content
Snippets Groups Projects
get-packages.sh 845 B
Newer Older
Jason Hiser's avatar
Jason Hiser committed

function do_subdirs
{
	local subdirs="zafl"
	local my_cwd=$PWD

	for subdir in $subdirs
	do
		cd $subdir
		if [[ -x ./get-packages.sh ]]; then
			./get-packages.sh "$@"
		fi
	done
}

function main()
{
Jason Hiser's avatar
Jason Hiser committed

	local here_dir=$(pwd)
	local grpc_packs="build-essential autoconf libtool pkg-config"
Jason Hiser's avatar
Jason Hiser committed

	# install each subdirectory that needs installing.
Jason Hiser's avatar
Jason Hiser committed
	do_subdirs "$@"

Jason Hiser's avatar
Jason Hiser committed
	sudo apt install -y $grpc_packs

	if [[ -d $here_dir/third-party/grpc ]]; then
		cd $here_dir/third-party/grpc
		if [[ ! -x third_party/protobuf/src/protoc ]] && [[ ! -x /usr/local/bin/protoc ]] ; then
			if [[ ! -f Makefile ]]; then
				cmake -DgRPC_INSTALL=ON -DCMAKE_INSTALL_PREFIX=/usr/local .
			fi
			make -j 3
			sudo make install

			cd $here_dir/third-party/grpc
			pwd
			sudo make install
Jason Hiser's avatar
Jason Hiser committed
}

main "$@"