#!/usr/bin/env bash set -e cd $(dirname $0)/.. source tools/env.sh cd ports unset_vars() { unset pkgname unset pkgver unset pkgurl unset pkgmode unset setupdir unset builddir unset installdir unset srcdir unset port_unpack unset port_patch unset port_configure unset port_build unset port_install unset port_uninstall } if ! [ -f ./ports.list ] then echo "No ports installed." fi export HAVE_PORTS=0 install_port() { HAVE_PORTS=1 unset_vars cd $LUNA_ROOT/ports export DESTDIR=${DESTDIR:-"$LUNA_ROOT/initrd"} export portdir=$PWD/$1 export workdir=$portdir/workdir source $portdir/package.sh echo "$pkgname $pkgver" } while read package; do install_port $package done < ./ports.list if [ "$HAVE_PORTS" = "0" ] then echo "No ports installed." fi