From e7d41fa6dcfe4e7be4d96479c45ecde14c657923 Mon Sep 17 00:00:00 2001 From: apio Date: Sun, 23 Oct 2022 20:11:30 +0200 Subject: [PATCH] ports: Add a little script to list installed ports --- ports/list-ports.sh | 55 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100755 ports/list-ports.sh diff --git a/ports/list-ports.sh b/ports/list-ports.sh new file mode 100755 index 00000000..c09679ef --- /dev/null +++ b/ports/list-ports.sh @@ -0,0 +1,55 @@ +#!/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 \ No newline at end of file