blob: b452c5891c2e0fab46737a8bf24d713b347f8ff8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/bin/sh
#
# script to generate package database
deps() {
[ -f $1/depends ] || return
grep -Ev ^'(#|$)' $1/depends | tr '\n' '_' | sed 's/_$//' | sed 's/_/<br>/g'
}
PKGDBFILE=$(dirname $(dirname $(realpath $0)))/docs/packagedb.md
echo "## List available packages in repositories" > $PKGDBFILE
echo "Use \`Ctrl + F\` to find packages" >> $PKGDBFILE
echo >> $PKGDBFILE
echo "|REPO|NAME|VERSION|DEPENDENCIES|" >> $PKGDBFILE
echo "|:-:|-|:-:|-|" >> $PKGDBFILE
for i in */*/abuild; do
i=${i%/abuild}
repo=${i%/*}
name=${i#*/}
version=$(grep ^version= $i/abuild | awk -F = '{print $2}')-$(grep ^release= $i/abuild | awk -F = '{print $2}')
echo "|$repo|$name|$version|$(deps $i)" >> $PKGDBFILE
done
|