mirror of
https://github.com/outbackdingo/ports.git
synced 2026-03-20 10:44:18 +00:00
26 lines
719 B
Bash
Executable File
26 lines
719 B
Bash
Executable File
#!/bin/sh
|
|
|
|
PORTSDIR="$(dirname $(dirname $(realpath $0)))"
|
|
SCRIPTDIR="$(dirname $(realpath $0))"
|
|
|
|
repo="main multilib nonfree"
|
|
portscsv="$SCRIPTDIR/ports.csv"
|
|
|
|
echo > $portscsv
|
|
|
|
for r in $repo; do
|
|
for p in $PORTSDIR/$r/*; do
|
|
[ -f $p/spkgbuild ] || continue
|
|
. $p/spkgbuild
|
|
homepage=$(grep "^# homepage[[:blank:]]*:" $p/spkgbuild | sed 's/^# homepage[[:blank:]]*:[[:blank:]]*//')
|
|
description=$(grep "^# description[[:blank:]]*:" $p/spkgbuild | sed 's/^# description[[:blank:]]*:[[:blank:]]*//')
|
|
echo "$name,$version-$release,$r,$homepage,\"$description\"" >> $portscsv
|
|
done
|
|
done
|
|
|
|
echo "NAME,VERSION,REPO,HOMEPAGE,DESCRIPTION" > $portscsv.tmp
|
|
sort $portscsv >> $portscsv.tmp
|
|
mv $portscsv.tmp $portscsv
|
|
|
|
exit 0
|